Linux中怎么使普通用户通过mount挂载磁盘分区???

下面是我的做法,请高手帮忙看看那里出了问题
1:将sdc磁盘分区为:sdc1 , mkfs.ext3 进行sdc1分区格式化
2:修改/etc/fstab 文件

书上说讲/etc/fstab文件的第四个字段选项的 user 为允许普通用户安装文件系统。。我添加了user 如图
3:mkdir /test #创建挂载点
4: su - sam #切换到sam普通用户
5:mount /dev/sdc1 /test
----------------------------------提示root才能执行此操作----------------------
开始怀疑是sam对 /dev/sdc1设备没有r权限
于是:su - root
chmod o+r /dev/sdc1
重复第5不还是不行。。提示还是 只有root磁能执行此操作

求高手指点一下,,,感激不尽

再有一个问题,,,/etc/fstab 文件的第四个字段 中出现 owner 是什么意思???

直接运行mount命令挂载分区一定要root权限。
如果想普通用户能直接挂载分区,只有这个做了。
1 使用root用户权限,将 /bin/mount命令创建一个副本,比如:all_mnt
cp /bin/mount /bin/all_mnt

2 root用户为 all_mnt命令设置执行时自动赋予root权限
chmod u+s g /bin/all_mnt
chmod g+s g /bin/all_mnt
3 ls -l /bin/all_mnt
你会看到,文件权限变为了 rwsrwsrwx ,表示权限赋予成功。
4 普通用户执行 all_mnt 命令,按照 mount 命令的参数试试看,可以挂载、卸载分区了。
上述介绍的方法,是黑客在Unix/Linux系统中留后门的常见方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-21
一般这个涉及到数据安全性很高的操作都是只有root才有权限的 一般不建议普通用户使用太高的权限,你可以用root用户做
第2个回答  2013-11-21
我个人认为动分区,没有root权限根本不行,另外使用sudo命令,也是必须让root给个人用户赋权限才行,因此,root是必须使用的。
第3个回答  2013-11-21
你可以试一下chmod 777 /dev/sdc1 直接给所有人赋予读写执行权限 或者 试一下 chmod o+x /dev/sdc1 磁盘的挂载必须有权限才行追问

你说的方法我都知道, 我也知道使用sudo 讲moun授予普通用户的做法 。我只是想知道 通过 配置 /etc/fstab 中的第四列的选项的方法使普通用户对磁盘分区进行mount操作 ?? 我也试了讲、/dev/sdc1 文件和父目录的others 权限改成了rwx 还是不行

第4个回答  2013-11-21
使用sudo 命令 挂载
sudo mount /dev/sdc1 /test
相似回答