Appearance
Linux 用户管理
以 Ubuntu 为例,用户和用户组的管理是系统安全和资源管理的重要组成部分。
1. 用户管理
1.1 创建用户
使用 adduser
命令创建新用户。例如,要创建一个名为 newuser
的用户:
bash
# 创建用户 `newuser`,提示输入密码
sudo adduser newuser
# 不需要交互输入使用 `useradd` ,其中 `-m` 用于创建用户 home 目录
sudo useradd -m newuser
sudo passwd newuser # 设置密码
1.2 删除用户
使用 deluser
命令删除用户:
bash
sudo deluser newuser
# 如果需要删除用户及其 home 目录:
sudo deluser --remove-home newuser
1.3 修改用户
- 更改用户名:
bash
sudo usermod -l newname oldname
# 更改 home 目录:
sudo usermod -d /new/home/path -m username
# 添加用户到组:
sudo usermod -aG groupname username
1.4 查看用户信息
- 显示当前用户:
bash
whoami
# 查看所有用户:
cat /etc/passwd
# 查看某个用户的详细信息:
ubuntu@ubuntu:~$ id ubuntu
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),101(lxd)
2. 用户组管理
2.1 创建用户组
使用 groupadd
命令创建新用户组:
bash
sudo groupadd newgroup
2.2 删除用户组
使用 groupdel
命令删除用户组:
bash
sudo groupdel newgroup
2.3 修改用户组
bash
# 添加用户到组:
sudo usermod -aG groupname username
# 将用户从组中移除:
sudo deluser username groupname
# 更改组名:
sudo groupmod -n newgroup oldgroup
2.4 查看用户组信息
bash
# 查看所有组:
cat /etc/group
# 查看用户所属组:
groups username
3. 切换用户和权限管理
3.1 切换用户
使用 su
命令切换用户:
bash
su - username
或者使用 sudo
以 root 权限执行命令:
bash
sudo command