LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 787|回复: 3

!!!为什么mount命令不能够被普通用户来使用?!!!

[复制链接]
发表于 2006-3-10 13:58:18 | 显示全部楼层 |阅读模式
[color="Red"]请教各位:
为什么mount命令不能够被普通用户来使用?:thank
例如:
当我以用户普通用户bill身份登陆本地计算机,在本地linux(RHEL4)计算机上(192.168.1.5)取mount远程(linux RHEL4)计算机上(192.169.1.的smb共享(共享名为public)的时候,我的命令是:mount -t smbfs -o username=bill //192.168.1.8/public /home/test/mnt,接着会提示输入密码,输入密码后,接着就出现的提示是:only root can do that.
但是,当我以root用户来登录本地计算机,以root身份去执行命令mount -t smbfs -o username=bill //192.168.1.8/public /home/test/mnt的时候,是绝对可以mount到远程的共享public的。
我看了/bin/mount这个程序的属性是4755,属主是root,也就是已经有了suid,按道理说应该可以允许普通用户来以root的身份去执行/bin/mount命令,可是为什么不允许呢?怎么样才可以让普通用户去使用/bin/mount命令去mount远程共享呢?
注:远程smb共享的用户权限等等绝对没有任何问题。
:help
发表于 2006-3-10 14:14:15 | 显示全部楼层
可用sudo进行设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 16:42:38 | 显示全部楼层
Post by Phaedo
可用sudo进行设置。


如果就按照我说的那样的话,难道不能做吗?:thank :help
回复 支持 反对

使用道具 举报

发表于 2006-3-10 22:42:52 | 显示全部楼层
在 /etc/fstab 中添加:
//192.168.1.8/public /home/test/mnt smbfs username=bill,passwd=xxx,user,rw 0 0

使用时,
mount /home/test/mnt
就可以了。
有了 user 参数,普通用户就可以用了。

可能还有其他的方法,但我只会这个。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表