linux系统用户和组管理

一、用户配置文件和密码配置文件

/etc/passwd               //用户文件

704cf345ca7009ffa54576d8dbefb95f8a4.jpg

 

/etc/shadow             //用来存放用户密码,和用户文件是一一对应的关系

99aad19cea644623dd3a50ae733990d78e4.jpg

 

给user用户增加和root用户一样的密码

1d60f568c890a5ea5e77694ad2b1dd63e06.jpg

 

 

二、用户组管理

/etc/group          //用户组配置文件

/etc/gshadow        //组密码配置文件

49d41a948579842dfdddeb97ab72e67d965.jpg

 

groupadd      //增加组

groupadd grep1        //创建用户组grep1

8c8f5f53f1d631edf75e282a265f680d990.jpg

 

groupadd -g 1009 grp2            //指定用户组id为1009,并创建用户组grep2

2863ea14a5ae0694bcdde96138697d4b029.jpg

 

groupdel     //删除用户组

groupdel grp1     //删除用户组grp1,前提是该用户组不包含用户

a681e2a2aeb0dabc042e59c1831e7d8b3b0.jpg

 

groupdel user       //删除用户user,无法删除,因为user包含有组员

707e52fd0bbe6a7a2521ce3146b39bca3e7.jpg

 

 

三、用户管理

useradd      //增加用户

useradd user2     //创建user2用户,普通用户创建,uid是从1000开始

239ee0177420e5387d06dcef1305b9ff473.jpg

 

useradd -u 1005 -g grp2 user3   //指定用户UID及用户组

c8fb1c191af79c6d42f0a96ca4473e2a2f3.jpg

 

useradd -u 1007 -g grp2 -d /home/abcd -s /sbin/nologin user4   //指定用户uid、gid、家目录及bash

82b3a3eeb129843231c924eba8a2cbca942.jpg

 

useradd -M user5      //创建用户的时候不创建家目录

c91b9447d7758487644bf981100982a1ea8.jpg

 

 

userdel    //删除用户

userdel user5    //删除用户user5

4f3f0cc791d47a1a458d8c2339f9e753197.jpg

 

userdel -r user3      //-r参数连同家目录下的用户一起删除

58b91e1c0d56844c3d675ce1759c6210dbe.jpg

 

usermod -G grp2 abc    //定义扩展组

1016584df0d9d2577ff61bec5b497f379df.jpg

 

usermod -G grp2,abc1 abc同时扩展多个组

11d745dc27262dd115eec33490fef2d8bd0.jpg

 

usermod  -L user           //锁定用户user

usermod  -U user          //解锁用户user

868f479ada14e8c52f08c844c49ed231092.jpg

 

 

 

四、用户密码管理

passwd -l user     //锁定user用户

f026c2522dacc0654eb2d3e277edf6cbdaa.jpg

 

passwd -u user     //解锁用户user

d8801f225bed5c91dc8e4006186759e5a24.jpg

 

passwd --stdin user       //更改用户user密码

d6f009ad19e519562401d67f8705e901156.jpg

 

echo "111222" |passwd --stdin user        //管道符把前面命令的结果传递给后面命令

88893c009f4524133b4c6d5fb1d24822def.jpg

 

 

mkpasswd命令         //生成密码工具

系统默认没有这个工具,需手动安装  ,yum install -y expect

5598657eeabbd95e3ae88718a1ccb73495a.jpg

 

运行mkpasskwd命令,默认九位

f00e7d71bf56de0ecba6123c3ef81a968ee.jpg

 

指定长度为12位

410b61b03e7c3fb843a4bd2deb2756ce788.jpg

 

指定3位特殊符号或者0位特殊符号

ccaa2bd2798226c6e52b7a6c8270535ab32.jpg

 

五、su、sudo命令的使用

su         //切换用户

fc0f782362c53b0b8c3915413c4fea9ce01.jpg

 

su - -c "touch /tmp/aaa.txt" user     //指定用户去创建文件

a412dc9873496fa4ccbc5af42d16256e3ae.jpg

 

sudo         //普通用户执行一些或者全部的root命令的一个工具

visudo       //进入编辑文件,增加user这行,保存退出

567a2e6a89f1e2a0d31e4e40f5b46b3a6b5.jpg

 

切换到user用户,查询根目录的底下的文件和目录,第一次需要输入user用户的密码

7aad3709b071fe1828e3dfb7043c55a30a9.jpg

 

visudo       //进入编辑文件,增加user2这行,保存退出

ea0630c56fa54d1179a15a4168c0afa0939.jpg

 

切换到user2用户,查询根目录的底下的文件和目录,无需密码确认

6036eb52120f45389c15e51e45d8a5fd996.jpg

 

 

六、限制root远程登录

修改visudo配置文件,添加User_Alias这一行,命名USERALL为别名,将普通用户加入

d9e49dc7f817cd311fd0191fb33dcafdd06.jpg

添加别名

a2fc82ce873b1ac92088be89c4d82e5ad3b.jpg

切换为root用户,无需密码

5e5f865eb808d4f01005d72891f2e76815a.jpg

 

不允许root用户远程登录

 /etc/ssh/sshd_config        //进入ssh配置文件,找到PermitRootLogin这一行

406dd68fe0f5bd7d4476cc2e68834b687d0.jpg

保存配置后,重启服务

systemctl  restart sshd.service

 

 

转载于:https://my.oschina.net/u/3991860/blog/2251374

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值