在虚拟机创建一个新用户admin,指定登录时起始目录/www,指定UID为526,加入admins附加组中,且不检查UID唯一性
时间: 2024-10-25 12:12:21 浏览: 14
discpage:一个Discourse插件,用于创建静态页面并将讨论附加到标题
在Linux系统中,特别是在使用基于Debian或Red Hat家族的发行版时,创建一个新的系统用户通常使用`adduser`命令。但是,由于你想设置特定的一些复杂属性,例如初始目录、UID和附加组,可能需要编辑用户数据库文件或者直接在命令行里操作,这里我会提供一种可能的步骤:
首先,你需要以有权限的管理员(如root)身份登录。然后可以尝试这样的命令序列:
```sh
# 添加新用户admin,跳过UID检查(因为UID 526可能已被占用)
sudo useradd -m -s /www -u 526 admin --no-user-group-check
# 如果提示UID已存在,你可以使用`adduser`的其他选项如`--uid`强制分配特定UID:
# sudo adduser -m -s /www --uid 526 admin --no-user-group-check
# 确认用户创建成功并设置初始目录
echo "admin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/admin (允许无密码sudo)
# 将用户添加到admins组(假设groups文件已经存在且包含该组)
sudo usermod -aG admins admin
# 最后,需要刷新用户信息
sudo usermod -p '*' admin (如果初始密码未设定,此步骤将设置为空密码)
```
请注意,这个过程可能会因系统的具体配置和权限设置而有所不同。在某些系统上,你可能需要使用其他命令或者编辑配置文件直接操作。
阅读全文