linux用户权限

 因为gluster挂载目录时,要使用sudo才能执行,所以挂载目录权限就变成root权限了,此时普通用户是无法往这个目录写数据的,所以就要解决普通用户使用mount时,前面不带sudo就可以执行,这样挂载目录普通用户就可以读写,这个怎么做呢?

因为mount命令需要sudo才能执行,如何让普通用户不使用sudo就可以执行mount命令?在网上查了很多资料,有说把普通用户加到root组就可以了,可是我试了,使用sudo usermod -G root -a test,或使用gpasswd -a test root,将test加到root组后,使用mount命令仍需要sudo

或者修改/etc/sudoers将mount命令赋给test用户,在root用户下,先chmod 600 /etc/sudoers,在vi sudoers,找到root ALL=(ALL)ALL,下面添加一行test   ALL=/bin/mount ,保存退出后,再chmod 440 /etc/sudoers,然后再以test用户登陆,此时用mount命令,还是需要sudo

好像看网上说linux系统只能有一个超级用户,但也可以同一个uid对应多个用户,只是不推荐使用,详见参考资料7,即直接将/etc/passwd中的test用户uid改成和root一样,将test用户的第一个参数改成和root一样的uid值0,然后test就和root一样了,这样登陆时,就是以root用户身份登陆,执行任何命令都可以不用加sudo

参考资料:

1.http://bbs.chinaunix.net/thread-2046153-1-1.html    //怎么将一个普通用户加到root组里

2.http://samuschen.iteye.com/blog/840029     //linux中普通用户加入ROOT组的方法

3.http://www.linuxdiyf.com/viewarticle.php?id=83117   //用户能否自己建立root相当的用户

4.http://www.linuxeden.com/forum/thread-156410-1-1.html   //怎么把普通用户变成超级用户

5.http://topic.youkuaiyun.com/u/20090507/11/86ad79f0-0adb-4aa7-9c6c-cc4baa5a3ad1.html   //linux新建超级用户

6.http://topic.youkuaiyun.com/t/20060207/14/4543494.html    //怎样将mount权限给其他用户

7.http://fedora.linuxsir.org/main/?q=node/104    //Linux 系统中的超级权限的控制

 在这个超级用户权限和使用sudo上,折腾了一段时间,至今还是一个云里雾里的感觉,关于linux的基础还是了解太少,有时间好好看看

突然发现,mount在挂载时,可以指定用户和组,这样的话,应该挂载后当前用户可以读写

参考资料:

1.http://www.qudong.com/OS/Linux/2009/0728/42740.html    //Linux系统如何让普通用户具有mount权限

在ubuntu机器上试了,没有/etc/devfs.conf这个文件,故行不通

2.http://bbs.chinaunix.net/thread-424076-1-1.html      //mount后,如何让普通用户有写权限

3.http://bbs.chinaunix.net/thread-2172812-1-1.html      //关于 mount的 uid=?。gid=? 问题

4.http://blog.163.com/fff969@126/blog/static/305328002011373541249/        //中文版man mount

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值