📅  最后修改于: 2023-12-03 15:20:53.985000             🧑  作者: Mango
UNIX和Linux操作系统提供了强大的用户管理功能,允许程序员有效地管理用户、权限和资源访问。在本文中,我们将讨论一些常见的UNIX和Linux用户管理任务,并提供相应的命令和用法示例。
使用useradd
命令可以在系统上创建新的用户账户。
$ sudo useradd username
使用userdel
命令可以从系统中删除用户账户。
$ sudo userdel username
使用usermod
命令可以修改用户账户的属性,如用户ID、家目录等。
$ sudo usermod -l new_username old_username # 修改用户名
$ sudo usermod -d /new/home/directory username # 修改用户的家目录
使用groupadd
命令可以创建一个新的用户组。
$ sudo groupadd groupname
使用groupdel
命令可以从系统中删除用户组。
$ sudo groupdel groupname
使用usermod
命令可以将用户添加到一个或多个用户组。
$ sudo usermod -aG groupname username
使用chown
命令可以更改文件或目录的所有者。
$ sudo chown username filename
使用chmod
命令可以更改文件或目录的权限。
$ sudo chmod permissions filename
使用umask
命令可以修改当前用户的默认权限。
$ umask new_mask
使用passwd
命令可以锁定或解锁用户账户。
$ sudo passwd -l username # 锁定用户账户
$ sudo passwd -u username # 解锁用户账户
使用passwd
命令可以强制用户在下次登录时修改密码。
$ sudo passwd -e username
通过修改/etc/ssh/sshd_config
文件可以限制特定用户的远程登录。
DenyUsers username
本文介绍了UNIX和Linux的用户管理功能,包括创建和删除用户账户,创建和删除用户组,修改用户账户属性,更改文件或目录的所有者和权限,管理用户登录等。使用这些命令和技术可以帮助程序员有效地管理系统用户和权限,保护系统安全。