Linux用户和组管理

1、添加用户/组
useradd:创建用户
常用参数:
-s:修改用户shell
-m:自动创建用户家目录
-G:将用户加入附加组
-M:不创建家目录
例 1:创建一个不以登录系统没有家目录的本地用户
useradd -s -M /sbin/nologin user
例2:创建用户(默认会自动创建同名用户组和家目录)
useradd user

groupadd :创建组
常用参数:

例 1:创建groups组
groupadd groups

2、删除用户/组信息
userdel命令:删除用户
userdel "用户名称 " #只删除用户不删除家目录
userdel -r “用户名称” #删除用户的同时也删除家目录

groupdel命令:删除组
groupdel “组名称” #删除组

3、俢改用户和组信息
usermod:修改用户信息
常用参数:
-G(和-a一起使用):将用户加入附加组不覆盖用户原先的附加组
-L:禁止用户
-U:启用用户
-l:修改用户名(不常用,没必要用)
-c:修改用户注释(不常用,看情况用)
-u:修改用户uid(不常用)
-g:修改用户的初始组(不推荐用,主要是用户名和初始组不一致,后面使用会有点乱)

例1:将用户user添加到groups组中
usermod -a -G groups user
例2:禁止用户user
usermod -L -e “0000-00-00” user
例3:启用用户user
usermod -U -e “” user

gpasswd:组管理工具
常用参数:
-A:将用户设置为组管理员
-a:将用户加入附加组中
-d:将用户从组中删除

gpasswd -A 组名称
例1:设置用户user为组groups的管理员
gpasswd -A groups user
例 2:设置组密码
gpasswd groups
例3:将用户job1加入到附加组hr中
gpasswd -a job1 hr
[root@localhost ~]# gpasswd -a job1 hr
Adding user job1 to group hr
[root@localhost ~]# id job1
uid=1020(job1) gid=1025(jobm) groups=1025(jobm),1022(shgroup),1023(bggroup),1027(hr)

例4:将用户job1从hr组中删除
[root@localhost ~]# gpasswd -d job1 hr
Removing user job1 from group hr
[root@localhost ~]# id job1
uid=1020(job1) gid=1025(jobm) groups=1025(jobm),1022(shgroup),1023(bggroup)

passwd:设置用户密码
常用参数:
–stdin:管道命令
-l:锁定用户
-u:解锁用户

例1:配置用户user密码,然后重复2次
passwd user
例2:使用–stidn设置用户user密码
echo “123456” > passwd --stdin user
例3:锁定用户
passwd -l user
例4:解锁用户
passwd -u user

4、查看用户/组信息
id 用号名称
例1:id user

gproups 组帐号名称
例1:gproups groups

5、存储用户帐户信息和密码文件
/etc/passwd #用户信息文件
/etc/shadow #用户密码信息文件
cat /etc/passwd #查看用户信息
cat /etc/shadow #查看用户的密码信息

6、存储组帐户信息和密码文件
/etc/group #组信息文件
/etc/gshadow #组密码信息文件
cat /etc/group #查看组信息
cat /etc/gshadow #查看组的密码信息

查看命令:
grep groups /etc/group #查看指定组groups的组信息
cat /etc/gshadow |grep groups #查看指定用户组的组密码信息
cat /etc/shadow |grep user #查看指定用户的密码信息
tail -2 /etc/passwd #查看用户信息中的后2行
head 2 /etc/passwd #查看用户信息中的前2行

  • 10
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值