nosuid on mounts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am required to remove the suid bit on several mounted filesystems. I'd like to know what y'all think will happen if I do that.

The file systems are:

none on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)


/sys and /dev/sda1 are found in /etc/fstab. I need to change

LABEL=/boot /boot ext3    defaults        1 2
none        /sys  sysfs   defaults        0 0

to

LABEL=/boot /boot ext3    rw,nosuid,dev,exec,auto,nouser,async        1 2
none        /sys  sysfs   rw,nosuid,dev,exec,auto,nouser,async        0 0

I think binfmt_misc is mounted from /etc/rc.sysinit. I *think* I'd need to change

/bin/mount -t binfmt_misc none /proc/sys/fs/binfmt_misc > /dev/null 2>&1

to

/bin/mount -t binfmt_misc -o noexec none /proc/sys/fs/binfmt_misc > /dev/null 2>&1

The rpc_pipefs is in /etc/modprobe.conf.dist and the mount line is:

install sunrpc /sbin/modprobe --first-time --ignore-install sunrpc && { /bin/mount -t rpc_pipefs sunrpc /var/lib/nfs/rpc_pipefs > /dev/null 2>&1 || :; }

which I assume I'd have to change as for binfmt_misc above.

The usb mount is in /etc/rc.sysinit. There are two lines:

mount -n -t proc /proc /proc
[ -d /proc/bus/usb ] && mount -n -t usbfs /proc/bus/usb /proc/bus/usb

mount -f /dev/pts
[ -f /proc/bus/usb/devices ] && mount -f -t usbfs usbfs /proc/bus/usb

I haven't a clue as to how to modify these without breaking something.

Any comments?

Bill Tangren

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux