我在我的服务器上创建了一个新用户,其内容如下:
useradd newuser
然后尝试为用户设置登录 shell 和组,但似乎我做错了。现在,当我尝试切换到 root 用户时,我得到:
无法执行 newuser:没有此文件或目录
对于命令:
cat /etc/passwd | grep root
我得到:
root:x:0:0:root:/root:新用户
有没有办法从这里开始理清事情?我运行的命令是否需要了解解决方案可能是什么?我的控制台中仍有命令历史记录
答案1
您需要从救援 CD 启动并挂载/
卷,然后编辑/etc/passwd
并将 shell 的条目从 更改为newuser
。/bin/bash
有关更多详细信息,请参阅:https://help.ubuntu.com/community/LiveCdRecovery