当前位置:首页 > linux > 正文

linux系统修改用户名权限

  • linux
  • 2024-05-10 04:54:25
  • 6468

### 修改用户密码
bash
passwd 用户名
### 更改用户的主组
bash
usermod -g 新主组 用户名
### 添加用户到其他组
bash
usermod -G 欲添加组,... 用户名
### 删除用户
bash
userdel 用户名
### 锁定或解锁用户
bash
# 锁定用户
usermod -L 用户名
# 解锁用户
usermod -U 用户名
### 修改用户基本信息
bash
chfn 用户名
包含以下选项:
-f 更改全名
-o 更改办公室电话
-h 更改家庭电话
-s 更改用户登录 Shell
### 修改用户的 UID
bash
usermod -u 新UID 用户名
注意: 修改 UID 应谨慎操作,因为它可能会破坏依赖于 UID 的应用程序或文件权限。
### 修改用户的 GID
bash
usermod -g 新GID 用户名
注意: 修改 GID 应谨慎操作,因为它可能会破坏依赖于 GID 的应用程序或文件权限。
### 更改用户的 shell
bash
chsh -s 新shell 用户名
### 赋予用户 sudo 权限
使用 visudo 命令编辑 /etc/sudoers 文件。
bash
visudo
在文件中添加以下行:
用户名 ALL=(ALL:ALL) ALL
其中:
用户名 是要赋予 sudo 权限的用户
ALL 表示所有主机
(ALL:ALL) 表示用户可以执行任何命令,并使用任何用户 ID 运行命令
ALL 表示可以运行所有命令
### 删除用户 sudo 权限
在 /etc/sudoers 文件中找到要删除权限的用户行,然后将其注释或删除。
# 用户名 ALL=(ALL:ALL) ALL
### 其他注意事项
修改用户权限时,需要使用 root 权限。
修改用户 UID 或 GID 时,需要重新启动系统以使更改生效。
应定期审查用户权限,以确保它们保持最新状态并符合安全最佳实践。