当前位置: 技术问答>linux和unix
redhat linux下的添加用户的问题
来源: 互联网 发布时间:2015-08-14
本文导语: 现在用adduser 命令添加用户时报: >adduser: unable to open password file 错误。 以前我好像改过/etc/passwd文件的权限 所以用ls -l passwd查看如下 >-rw-r--r-- 1 root root 2135 9ÔÂ 26 10:22 passwd ...
现在用adduser 命令添加用户时报:
>adduser: unable to open password file
错误。
以前我好像改过/etc/passwd文件的权限
所以用ls -l passwd查看如下
>-rw-r--r-- 1 root root 2135 9ÔÂ 26 10:22 passwd
但是文件用vi只能只读打开。
试图用chmod 命令改变文件属性,试过各种组合,如600,700等均告失败,
提示:
>chmod: 正在更改'passwd'文件的权限: 不允许的操作
想请教高手:
不能添加用户的问题是不是passwd文件权限不对,如果是,怎么改回来?
如果不是,又是哪出了问题?
注:是用putty通过ssh远程连接到服务器
>后所接均为putty输出结果
>adduser: unable to open password file
错误。
以前我好像改过/etc/passwd文件的权限
所以用ls -l passwd查看如下
>-rw-r--r-- 1 root root 2135 9ÔÂ 26 10:22 passwd
但是文件用vi只能只读打开。
试图用chmod 命令改变文件属性,试过各种组合,如600,700等均告失败,
提示:
>chmod: 正在更改'passwd'文件的权限: 不允许的操作
想请教高手:
不能添加用户的问题是不是passwd文件权限不对,如果是,怎么改回来?
如果不是,又是哪出了问题?
注:是用putty通过ssh远程连接到服务器
>后所接均为putty输出结果
|
你是root用户吗,再试试是不是有在该装载点写的权限。以前我在freeBSD上碰到一个怪问题在fstab中都是rw的但是你用root 也不能进行写的操作。
|
putty用户当然权限不足了,ls -l列出的rw-r--r--那的意义你明白不?意思是对于passwd文件,root用户具体读(r)写(w)的权限,而ROOT所在的组其他成员,具有读权限,其他非root组的成员,具有读权限,你登录上的的putty,就在OTHERS里,只具有读的权限。
用putty SSH上去后,su切换到root权限再改吧
用putty SSH上去后,su切换到root权限再改吧
|
你登录进去后,输入个W或WHO指令,确认下当前用户,不过,root通过ssh登录,然后改设置。。。还没试过,这样不安全,一般要改都是用另一用户登录后su成root去改的。也许直接用root登录,ssh做了什么限制吧(好像是说有限制的,忘了)。
|
汗,你不是用CHATTR把那几个文件改成只读了吧。。。LINUX下还真的一般只会去注意权限问题,居然漏了最基本上的只读属性,哈哈
|
呵呵! 权限的问题啊。 最好不要去动他原来的权限了。