楼主:
pppty (无)
2018-07-06 00:18:03以前都是使用sudo功能做切换
这几天注意到一些sbin的指令默认上都是r-x
建了一个普通user设给他gid为0
测试直接执行useradd指令 可以秀出相关help
不像一般帐号直接是permission denied
但是真的要用指令去新增使用者的时候
却出现错误讯息
can't lock /etc/passwd, try again later
网络上有看到说要将.lock档删除 可是却找不到这个档案
后来将useradd的权限都全开依然不行
最后能成功的一样得靠sudo
不知道是否useradd之类系统指令 只能让uid为0的帐号执行?
以前一直认为rwx的权限是针对该档案的操作
有x即可执行该档案 而操作起来也是能执行(没有permission denied)
但是执行结果却不成功
这部分概念不太熟悉 还请前辈解惑
谢谢
因为程式会在 /etc 目录内建立暂存盘案,目录权限一般为 755 (root:root) 会导致无法放置暂存盘案加入到 root 群组不表示具备管理者权限系统层面的权限管理存取,请用 sudo 问题会比较少
作者:
hizuki (ayaka)
2018-07-06 09:21:00可能是pam挡住了
你的 /etc/passwd 是 0644 吧,写不进去正常啊
楼主:
pppty (无)
2018-07-06 20:42:00请问为什么不能变更passwd的权限?
你的方向一开始就错了,却一直往下钻基本上,你应该去思考为什么要有rootpasswd本身你也可以直接用vim编辑他是个档案没错,但useradd关连很多档案不如你直接说明你想达成什么目的而执行这件事情因为你现在做的事情看起来没有意义至于这些关系,可以去Google找找资料就有了所以先想你原本想做什么?目的是什么?这边才会有正确观念的做法提供给你很多事情方法很多种,但观念一定只有一个方向
作者: dou0228 (7777) 2018-07-07 15:52:00
改 /etc/passwd 成 0644 真的是一绝
楼上你系统的 passwd 不是 0644 喔,你的系统还能用吗 XD
作者: dou0228 (7777) 2018-07-07 21:34:00
= = 0664...
作者:
kuo1102 (别来无恙)
2018-07-08 17:38:00不考虑 NIS ??