Linux 用户管理
Linux 是一种自由和开放源代码的 Unix 操作系统,依靠其稳定性和安全性,近年来在云计算、服务器等领域广泛应用。为了保证 Linux 根目录下的各种文件和目录的权限和安全性,就需要对不同用户进行管理和授权。本文将从多个角度分析 Linux 用户管理。
一、用户和用户组
Linux 系统中每个用户都拥有一个用户名和唯一的用户标识符 UID(User Identifier),UID 0 是 reserved ID,即 root 用户,是系统管理员,具有最高权限。除了 root 用户外,每个用户还属于一个或多个用户组。Linux 将所有的用户和用户组信息保存在 /etc/passwd 和 /etc/group 文件中。
二、添加和删除用户
可以使用 useradd 命令添加新用户,例如:
```
$ sudo useradd -m -s /bin/bash tom
```
-m 表示自动创建用户家目录,-s 指定用户默认的 Shell,上面的命令创建了一个叫 tom 的用户,并为其创建了一个 /home/tom 的家目录。
使用 userdel 命令删除用户,例如:
```
$ sudo userdel -r tom
```
-r 表示连同用户家目录一起删除。
三、修改用户密码
使用 passwd 命令可以修改用户密码,例如:
```
$ sudo passwd tom
```
系统将提示输入新密码并确认密码。
四、切换用户
使用 su 命令可以在当前 Shell 窗口下切换到其他用户,例如:
```
$ sudo su tom
```
需要先输入当前登录用户的密码,然后输入 tom 用户的密码,即可切换到 tom 用户使用该 Shell。
五、限制用户
Linux 中可以对某些用户进行限制,例如:
限制登录:使用 /etc/nologin 文件禁止登录
禁用密码:将 /etc/shadow 文件中用户的密码设置为 * 或 !
限制 SSH 登录:可以限制 SSH 远程登录的用户、IP 等信息。
六、总结
Linux 用户管理是 Linux 系统管理中的重要部分,掌握各种用户管理命令,了解各种限制用户的方法,可以提高 Linux 系统的安全性和稳定性。
扫码咨询 领取资料