当前位置:首页 > 行业动态 > 正文

Linux系统上怎么进行用户和组管理

在Linux系统上进行用户和组管理,可以使用以下命令和方法:

1、查看用户和组信息

cat /etc/passwd: 显示系统中所有用户的信息

cat /etc/group: 显示系统中所有组的信息

id [username]: 显示指定用户的详细信息

getent group [groupname]: 显示指定组的详细信息

2、添加用户

useradd [username]: 创建一个新用户,并设置默认的用户家目录、Shell等

useradd m [username]: 创建一个新用户,并为其创建一个新的家目录

useradd s /bin/bash [username]: 创建一个新用户,并设置其默认的Shell为/bin/bash

3、删除用户

userdel [username]: 删除一个已有的用户,同时删除其家目录和邮件转储等信息

userdel r [username]: 删除一个已有的用户,同时删除其家目录、邮件转储以及与该用户相关的所有文件和目录

4、修改用户信息

usermod [options] [username]: 修改已有用户的各种属性,如家目录、Shell等

usermod l new_username old_username: 修改用户的登录名

usermod g new_groupname old_username: 修改用户的所属组

5、添加组

groupadd [groupname]: 创建一个新组

groupadd g GID [groupname]: 创建一个新组,并设置其GID(组标识号)

6、删除组

groupdel [groupname]: 删除一个已有的组,同时删除该组中的所有用户

7、修改组信息

groupmod [options] [groupname]: 修改已有组的各种属性,如GID等

groupmod n new_groupname old_groupname: 修改组的名称

8、更改用户密码

passwd [username]: 更改指定用户的密码

passwd d: 禁用指定用户的密码(使其无需密码即可登录)

passwd u: 解锁指定用户的密码(使其可以重新设置密码)

9、切换用户

su [username]: 切换到指定用户的身份,需要输入该用户的密码

sudo [command]: 以超级用户(root)的身份执行指定的命令,需要输入当前用户的密码或使用其他认证方式(如密钥对)

10、用户和组权限管理

chown [options] user[:group] file...: 更改文件或目录的所有者和所属组

chgrp [options] group file...: 更改文件或目录的所属组

chmod [options] mode file...: 更改文件或目录的权限

0