当前位置: 技术问答>linux和unix
在passwd中将新用户的shell变量更改,再改回后发现该用户不能登录了.
来源: 互联网 发布时间:2016-07-03
本文导语: 先将/bin/bash改掉. 然后再改回/bin/bash, 以该用户登录时提示"权限不够",或者提示"/bin/bash,无此文件或目录" 其他都没有改动 | /usr/bin/bash | whereis bash bash: /bin/bash /etc/bash.bashrc /usr/shar...
先将/bin/bash改掉. 然后再改回/bin/bash,
以该用户登录时提示"权限不够",或者提示"/bin/bash,无此文件或目录"
其他都没有改动
以该用户登录时提示"权限不够",或者提示"/bin/bash,无此文件或目录"
其他都没有改动
|
/usr/bin/bash
|
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/bash /usr/share/man/man1/bash.1.gz
|
难道多了个逗号?
|
权限:-rwxr-xr-x 1 root root 778412 2008-08-07 00:26 /bin/bash
|
在改这种重要的文件时 一定要先备份 一旦有事马上就能恢复 不要凭着记忆来
可能是你的格式不对 要改回去你可以参照别的用户的信息格式改
或者是你确认是/bin/bash吗
可能是你的格式不对 要改回去你可以参照别的用户的信息格式改
或者是你确认是/bin/bash吗
|
用户和组信息分别存储在 /etc/passwd 文件和 /etc/group 文件中。
系统可能还会有 /etc/shadow 和 /etc/gshadow 文件,它们存储的是为了安全而经过加密的密码。
直接编辑这些文件来管理用户和组不是不可以,但一定要谨慎行事。
系统可能还会有 /etc/shadow 和 /etc/gshadow 文件,它们存储的是为了安全而经过加密的密码。
直接编辑这些文件来管理用户和组不是不可以,但一定要谨慎行事。
|
我照你说的情况在我自己的机器上试了一下。并没有出现楼主的情况!建议楼主再看一下你自己的passwd文件!!我的是redhat!
|
应该是修改的时候,修改错误了,如果按照原文还原回去,应该没有问题的。