ubuntu进入单用户模式,如何使用新的账户名称 supervisor 变更唯一的管理员账户名称,同时变更主目录名称和 GECOS 字段中的全 名(full-name); 11. 设置管理员账户执行 sudo 命令时,无需输入密码。
时间: 2024-11-11 08:42:05 浏览: 4
ubuntu-supervisor-configuration:如何在Ubuntu 14.04.x上使用pip安装和配置Supervisor。 16.04.x
在Ubuntu系统中进入单用户模式是为了修复或管理系统,通常通过重启时按下`Shift`键并选择"Advanced options for Ubuntu",然后选择"Recovery mode"进入。在单用户模式下,你需要手动更改root账户的一些信息,包括创建新用户、修改主目录和GECOS字段,以及设置sudo权限。
首先,进入单用户模式:
```
reboot
GRUB_CMDLINE_LINUX="single"
```
登录后,作为root用户,你可以进行如下操作:
1. **创建新账户** `supervisor`:
```
adduser supervisor
```
输入创建新用户的提示信息,包括密码等。
2. **修改主目录和GECOS字段**:
使用`passwd`命令切换到新用户,然后编辑用户文件`/etc/passwd`,找到新用户的行,更新`dir`字段为主目录位置,如`/home/supervisor`,并编辑`gecos`字段为全名。
```sh
passwd supervisor
vi /etc/passwd
```
3. **更改唯一管理员账户名称**:
虽然默认情况下Ubuntu不允许直接改变root用户名,但在某些特殊情况下(例如安装过程中),可以尝试将root用户重命名。不过这可能会带来一些复杂性,因为根用户关联了大量的系统资源。如果没有特殊情况,不建议这么做。
4. **设置sudo无密码执行**:
创建一个新的Sudoers条目,允许新用户`supervisor`以NOPASSWD权限执行所有命令。编辑`/etc/sudoers`文件,并添加如下内容(注意要用visudo来编辑,避免语法错误):
```
# Allow supervisor to run all commands without a password
supervisor ALL=(ALL) NOPASSWD:ALL
```
完成后,保存并退出编辑器。
```sh
sudo visudo
```
最后,重启系统让更改生效:
```
reboot
```
阅读全文