day07

多用户多任务的管理系统

linux管理模式私有模式: 每一个用户对应一个和用户同名的组

​ 公有模式

1.用户类别(65535个用户)

管理员: root UID=0

普通用户:redhat 1-65535

​ 系统用户: 系统安装自动创建 1-200 201-999

​ 一般用户: 手动添加 1000-60000

1.1创建用户

useradd 用户名

/usr/sbin/useradd
-u  指定用UID     
-g  指定GID,修改用户的基本组    
-G  指定附加组               
-c  注释                    
-d  家目录                
-s  设置shell                   

1.2查看用户

grep ‘^用户名’ /etc/passwd

id 用户名

cat /etc/passwd 用户配置文件

root:x:0:0:root:/root:/bin/bash      /sbin/nologin
用户名:密码占位符:UID:GID:描述信息,注释字段:家目录:SHELL(登陆式shell,非登陆式shell)
name:password:UID:GID:GECOS:directory:shell

1.3修改用户

usermod [option…] [选项参数] 用户名

#useradd user
#groupadd g1
-l  指定新的登录名  #usermod -l newuser   user
-u  指定用UID      #usermod -u 1111  newuser
-g  指定GID,修改用户的基本组    #usermod -g 1000   newuser
-G  指定附加组                #usermod -G g1  newuser
-c  注释                     #usermod -c woshiuser  newuser
-d  家目录                   #usermod  -d 家目录    newuser
-s  设置shell                #usermod -s /sbin/nologin   newuser
-L  锁定用户密码
-U   解锁用户密码
#usermod -l new1 -u 1234 -g 1000 -c newuser  newuser

1.4删除用户

userdel -r 用户 删除用户以及创建用户相关的所有文件

注:默认也会删除用户的基本组,但是如果基本组中有其他用户,userdel -r删除不会删除基本组

[root@www ~]# useradd haha
[root@www ~]# tail -1 /etc/group
haha:x:1002:
[root@www ~]# userdel -r haha
[root@www ~]# tail -1 /etc/group
user:x:1001:
[root@www ~]# useradd xixi
[root@www ~]# usermod -G xixi user
[root@www ~]# tail -1 /etc/group
xixi:x:1002:user
[root@www ~]# userdel -r xixi        ---xixi基本组中存在其他用户,删除用户不会删除基本组
userdel: group xixi not removed because it has other members.
[root@www ~]# tail -1 /etc/group
xixi:x:1002:user

1.5用户设置/修改密码

passwd [用户名]

-d   删除用户密码
-l   锁定用户密码
-u   解锁用户密码
管理员:可以指定用户名更改系统任意用户的密码不需要输入之前的密码,不严格匹配密码等级设置
普通用户:不可以指定用户名,只能更改自己的密码,需要输入之前的密码,严格匹配密码等级设置
echo mima | passwd --stdin 用户名

chpasswd

[root@www ~]# cat users
redhat:1234
root:1234
xiao1:1234
[root@www ~]# cat users | chpasswd
[root@www ~]# echo redhat:123456 | chpasswd

1.6破解密码

关机-->开机-->鼠标进入启动界面-->第一个引导菜单-->e --->找到linux这一行在行尾添加rd.break 
--->ctrl-x--->mount     -o       remount,rw    /sysroot    --->chroot   /sysroot -->passwd root-->设置密码--确认密码--->touch   /.autorelabel -->exit --exit  (等待)

2.组类别

管理组: root GID=0

普通组: 1-60000

​ 系统组

​ 一般组

主组,基本组、私有组,用户的默认组

附加组,额外组 用户组默认组之外的组

2.1组添加

groupadd 组名

2.2查看组

grep ‘^组名’ /etc/group

cat /etc/group 组配置文件

#man  5  group
redhat:x:1000:
组名:组密码占位符:GID组id:组中的用户名

2.3修改组信息

groupmod [option…] [选项参数] 组名

#groupadd grp2 
-n  指定新组名   #groupmod  -n  g2  grp2
-g  指定GID     #group
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值