非root用户执行mount命令的方法

在mount的man手册中有说明:

       The non-superuser mounts.
              Normally, only the superuser can mount filesystems.  However, when fstab contains the user option on a line, anybody can mount the corresponding filesystem.


              Thus, given a line


                     /dev/cdrom  /cd  iso9660  ro,user,noauto,unhide


              any user can mount the iso9660 filesystem found on an inserted CDROM using the command


                     mount /dev/cdrom


              or


                     mount /cd


              For more details, see fstab(5).  Only the user that mounted a filesystem can unmount it again.  If any user should be able to unmount it, then use users instead of user in the fstab line.  The owner option is similar
              to  the  user option, with the restriction that the user must be the owner of the special file.  This may be useful e.g. for /dev/fd if a login script makes the console user owner of this device.  The group option is
              similar, with the restriction that the user must be member of the group of the special file.



FILESYSTEM-INDEPENDENT MOUNT OPTIONS

       nouser Forbid an ordinary user to mount the filesystem.  This is the default; it does not imply any other options.


       users  Allow  any  user  to  mount and to unmount the filesystem, even when some other ordinary user mounted it.  This option implies the options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the
              option line users,exec,dev,suid).


为什么mount命令仅供root使用


If you mount under /usr or /bin or /sbin etc. a directory containing malicious files, the system might fail.

And this is a design in the operating systems like Unix. If you are a user, you don't have the permission. The systems should never go too permissive.

If you still want to allow users other than root to mount directories you desire, please hard-code /etc/fstab so that the system will know and mount them when users specify the commands.


你可能感兴趣的:(linux使用)