当前位置: 技术问答>linux和unix
/mnt/hdb1 为什么只能以root的身份mount
来源: 互联网 发布时间:2015-03-13
本文导语: [root@server /etc]# more fstab /dev/hda5 / ext2 defaults 1 1 /dev/hda1 ...
[root@server /etc]# more fstab
/dev/hda5 / ext2 defaults 1 1
/dev/hda1 /boot ext2 defaults 1 2
/dev/hdb1 /mnt/hdb auto noauto,owner 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/hda6 swap swap defaults 0 0
/dev/hda5 / ext2 defaults 1 1
/dev/hda1 /boot ext2 defaults 1 2
/dev/hdb1 /mnt/hdb auto noauto,owner 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/hda6 swap swap defaults 0 0
|
想要让普通用户也能mount cdrom的话,用root用户修改/etc/fstab文件,将其中的
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
一行改为
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,user,ro 0 0
如果没有那一行,就加上一行
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,user,ro 0 0
然后就可以用普通用户mount /dev/cdrom /mnt/cdrom了 :)
其实只有root才可以mount,但是mount本身是一个setuid的程序,所以合法性检查
是由mount程序做的 :)
详情请 man mount .
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
一行改为
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,user,ro 0 0
如果没有那一行,就加上一行
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,user,ro 0 0
然后就可以用普通用户mount /dev/cdrom /mnt/cdrom了 :)
其实只有root才可以mount,但是mount本身是一个setuid的程序,所以合法性检查
是由mount程序做的 :)
详情请 man mount .
|
mount命令本身就只有root能用呀,其他用户都没权限的
|
你可以把mount权限打开,只要你root