在Linux系统中,创建用户并设置密码是管理员的基本操作之一,本文将详细介绍如何在Linux系统中创建用户并设置密码。
1. 创建用户
在Linux系统中,可以使用`useradd`命令来创建新用户,要创建一个名为`testuser`的新用户,可以执行以下命令:
sudo useradd testuser
2. 设置密码
创建新用户后,需要为其设置密码,可以使用`passwd`命令来设置用户的密码,要为`testuser`设置密码,可以执行以下命令:
sudo passwd testuser
执行此命令后,系统会提示输入新密码,输入两次相同的密码以确认,然后按回车键,如果密码设置成功,系统会显示“所有的身份验证令牌已经更新”。
3. 删除用户
如果需要删除一个用户,可以使用`userdel`命令,要删除名为`testuser`的用户,可以执行以下命令:
sudo userdel testuser
4. 修改用户信息
如果需要修改用户的信息,可以使用`usermod`命令,要将`testuser`的用户名更改为`newtestuser`,可以执行以下命令:
sudo usermod -l newtestuser testuser
还可以使用`usermod`命令修改用户的其他属性,如主目录、登录Shell等,要将`testuser`的主目录更改为`/home/newtestuser`,可以执行以下命令:
sudo usermod -d /home/newtestuser testuser
5. 锁定和解锁用户账户
如果需要暂时禁止某个用户登录系统,可以使用`passwd -l`命令锁定该用户的账户,要锁定名为`testuser`的用户的账户,可以执行以下命令:
sudo passwd -l testuser
如果需要解锁被锁定的用户账户,可以使用`passwd -u`命令,要解锁名为`testuser`的用户的账户,可以执行以下命令:
sudo passwd -u testuser
6. 切换到其他用户账户
在Linux系统中,可以使用`su`命令切换到其他用户账户,要以`testuser`的身份登录系统,可以执行以下命令:
su testuser
输入该用户的密码后,即可切换到该用户账户,如果要切换回原始用户账户,可以输入`exit`命令。
7. 查看用户列表和详细信息
可以使用`cat /etc/passwd`命令查看系统中的所有用户列表,还可以使用`id`命令查看特定用户的详细信息,要查看名为`testuser`的用户的详细信息,可以执行以下命令:
id testuser
8. 删除多余的用户账号和组账号
为了保持系统的整洁和安全,建议定期删除不再需要的多余用户账号和组账号,可以使用`getent group | cut -d: -f1 | xargs -I{} delgroup {} && getent passwd | cut -d: -f1 | xargs -I{} deluser {}`命令批量删除多余的用户账号和组账号,将``替换为要删除的组名,将``替换为要删除的用户名,要删除名为`testgroup`的组和名为`testuser1`、`testuser2`的用户,可以执行以下命令:
getent group testgroup | cut -d: -f1 | xargs -I{} delgroup {} && getent passwd testuser1 testuser2 | cut -d: -f1 | xargs -I{} deluser {}
9. 为用户添加权限和组别关系
可以为新创建的用户分配特定的权限和组别关系,要将名为`testuser1`的用户添加到名为`admins`的组中,可以执行以下命令:
sudo usermod -aG admins testuser1
还可以使用类似的方法为用户分配其他权限和组别关系,要将名为`testuser1`的用户设置为具有sudo权限的用户,可以执行以下命令:
sudo usermod -aG sudo testuser1
10. 删除用户的默认shell和其他配置信息
在创建新用户时,系统会自动为其分配一个默认的shell(如/bin/sh),如果需要删除用户的默认shell和其他配置信息,可以使用以下命令:
```bash
sudo usermod -s /bin/false testuser1 && sudo deluser testuser1 ~/.* && sudo rmdir /home/testuser1/public_html && sudo rmdir /home/testuser1/ftppub/incoming && sudo rmdir /home/testuser1/ftppub/outgoing && sudo chown root:root /home/testuser1/* && sudo chmod u-rw /home/testuser1/* && sudo chmod g-rw /home/testuser1/* && sudo chmod o-rw /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sudo chown root:root /home/testuser1/* && sudo chmod u-rwxs,g-rwxs,o-rwxt /home/testuser1/* && sup
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/73709.html