Skip to content

用户管理

useradd 命令

基本用法

bash
#!/bin/bash

# 创建用户
useradd username

创建用户并设置家目录

bash
#!/bin/bash

# 创建用户并设置家目录
useradd -m username

创建用户并设置 shell

bash
#!/bin/bash

# 创建用户并设置 shell
useradd -s /bin/bash username

userdel 命令

基本用法

bash
#!/bin/bash

# 删除用户
userdel username

删除用户和家目录

bash
#!/bin/bash

# 删除用户和家目录
userdel -r username

usermod 命令

基本用法

bash
#!/bin/bash

# 修改用户
usermod username

修改用户 shell

bash
#!/bin/bash

# 修改用户 shell
usermod -s /bin/bash username

修改用户家目录

bash
#!/bin/bash

# 修改用户家目录
usermod -d /new/home username

passwd 命令

基本用法

bash
#!/bin/bash

# 修改密码
passwd username

删除密码

bash
#!/bin/bash

# 删除密码
passwd -d username

实用示例

示例1:创建用户

bash
#!/bin/bash

# 创建用户
useradd -m -s /bin/bash username

# 设置密码
echo "username:password" | chpasswd

示例2:删除用户

bash
#!/bin/bash

# 删除用户
userdel -r username

示例3:修改用户

bash
#!/bin/bash

# 修改用户 shell
usermod -s /bin/bash username

# 修改用户家目录
usermod -d /new/home username

示例4:查看用户

bash
#!/bin/bash

# 查看用户
id username

# 查看用户信息
finger username

最佳实践

1. 使用 useradd

bash
# 好的做法
useradd -m -s /bin/bash username

# 不好的做法
useradd username

2. 使用 userdel

bash
# 好的做法
userdel -r username

# 不好的做法
userdel username
rm -rf /home/username

3. 使用 passwd

bash
# 好的做法
echo "username:password" | chpasswd

# 不好的做法
passwd username

总结

用户管理的关键点:

  1. useradd 命令:创建用户
  2. userdel 命令:删除用户
  3. usermod 命令:修改用户
  4. passwd 命令:修改密码
  5. 实用示例:创建用户、删除用户、修改用户、查看用户
  6. 最佳实践:使用 useradd、使用 userdel、使用 passwd

下一节我们将学习用户组的使用。