文章

用户操作

创建用户、删除用户、修改用户名...。

用户操作

添加用户

添加用户:创建用户。

useradd

useradd 命令是内置的 Linux 命令,在任何 Linux 系统中都可用。然而,使用这种低级别的工具创建用户是比较繁琐的,因为默认情况下,它不会创建主目录和用户密码

1
useradd new_user

adduser

adduser 不是标准的 Linux 命令,它本质上是一个 perl 脚本,在后台调用 useradd 命令。这个高级实用程序在 Linux 中创建用户的时候效率更高,它提供了创建主目录、设置密码以及其他一些参数的选项

1
adduser new_user

原文链接

删除用户

deluser

参数说明
--backup删除前备份用户家目录和邮件数据
--backup-to设置指定目录进行备份
--group删除用户组
--quiet静默执行模式
--help显示帮助信息
--remove-all-files删除用户的所有文件
--remove-home删除用户的主目录和邮件后台处理程序
--version显示版本信息
1
2
3
4
5
6
7
8
9
# 删除指定的用户
deluser 用户名
# remove the user from a group
deluser 用户名 组名
# 删除指定的用户及相关所有文件
deluser --remove-all-files 用户

# 删除组
deluser --group 组名

userdel

userdel 命令的全称是user delete,意思是删除用户。它是一个低级的系统管理工具,用于从系统中移除用户账户和相关的文件,如用户的主目录,邮件目录,密码文件,影子密码文件等。userdel命令的行为受到/etc/login.defs文件中的设置的影响,可以通过修改该文件来改变userdel命令的默认行为。

1
2
3
4
5
6
7
# 显示userdel命令的帮助信息
userdel -h

# 删除用户账户,并删除用户的主目录和邮件目录
sudo userdel -r 用户名
# 强制删除用户账户,并删除用户的主目录和邮件目录
sudo userdel -rf 用户名

Linux userdel命令详解:如何删除用户账户和相关文件(附实例教程和注意事项)

查看用户

列出 Linux 系统上所有用户的 3 种方法

修改用户名

usermod命令,修改用户的用户名。

  • 将用户名修改为新用户名,并将家目录路径修改为/home/新用户名
1
sudo usermod -l 新用户名 -d /home/新用户名 旧用户名

-l选项用于指定新的用户名,-d选项,指定新的家目录路径。

  • 修改用户名(只是修改了用户账号的属性,而不会修改用户的家目录名称)
1
sudo usermod -l 新用户名 旧用户名

修改用户密码

Linux系统中,passwd命令用于修改用户密码。

命令说明
passwd设置/修改 当前用户密码
sudo passwd username设置/修改 指定用户密码;
例如:sudo passwd root 设置/修改 root用户密码
sudo passwd su1. 设置root用户密码
2. 修改root用户密码
本文由作者按照 CC BY 4.0 进行授权