linux中Ubuntu更改用户默认shell为/bin/bash的命令
时间: 2024-10-27 13:09:30 浏览: 32
更改linux用户登录shell的方法
5星 · 资源好评率100%
在Linux Ubuntu系统中,如果你想要将某个用户的默认 shell 更改为 `/bin/bash`,你需要通过编辑用户账户配置文件来完成。以下是步骤:
1. 打开终端(Terminal),使用 `su -` 或者 `sudo su` (如果当前用户不是root) 切换到 root 用户权限,因为修改用户配置通常需要管理员权限。
2. 输入密码后,运行命令:
```
nano /etc/passwd
```
如果你想使用其他文本编辑器,如vim,可以替换为 `vim` 或者 `nano` 替代符。
3. 找到你要修改的用户行,它应该类似这个格式:
```
username:x:UID:GID:Unix Home Dir:Shell Path
```
其中 "Shell Path" 部分就是你现在想改为你指定的路径 `/bin/bash` 的部分。
4. 将 "Shell Path" 改成 `/bin/bash`,例如:
```
username:x:UID:GID:/home/username:/bin/bash
```
5. 修改完成后,按 `Ctrl+X`,然后输入 `Y` 确认保存并离开编辑器,最后按 `Enter` 结束。
6. 提交更改,运行:
```
sudo chmod u+s /etc/passwd
```
7. 最后重启用户的shell或者直接运行:
```
usermod -s /bin/bash username
```
完成上述步骤后,该用户的默认shell就已更改为`/bin/bash`了。
阅读全文