在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...
: 更改文件或目录的权限
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/614602.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复