linux基础&用户和群组的管理✍

用户管理的配置文件:
-rw-r–r--. 1 root root 2416 Aug 25 10:11 /etc/passwd
在这里插入图片描述

用户:

超级用户:root,uid为0
系统用户:用来管理和运行服务,系统用户的shell为/sbin/nologin,不让该用户登录,uid为201-999,添加系统用户,不创建主目录和邮箱:useradd -r 用户名
一般用户:1000-60000  65536,**添加一般用户时,系统默认为该用户创建主目录和邮箱**(/home/用户名)(/var/mail/用户名)

useradd 用户名= adduser 用户名
添加用户并添加选项:
Uesradd -r 添加系统用户
useradd 用户名
-u uid号
-g gid号/组名
-G 附加组/组名
-c 备注
-s 指定shell
-d 指定家目录

id 用户名
查看用户的uid、gid以及组
在这里插入图片描述************************


删除用户:userdel -r 用户名
用户的密码文件:
----------. 1 root root 1434 Aug 25 10:10 /etc/shadow
****************************************************************
在这里插入图片描述
****************************************************************
文字叙述 /etc/shadow 中每个字段代表的含义
1.用户名
2.密码( i d id idsalt$encrypted,1为md5,2a为Blowfish,5为SHA(安全哈希算法)-256,6为SHA-512。salt是一个最多16字符的随机生成的字符串,用来增加破解难度。encrypted是经过加密算法和salt算出来的密文。!!表示锁定状态)。
3.最后一次修改密码的时间,从1970年1月1日到最后一次修改密码所经过的天数。
4.密码最短使用期限,为0表示不限制。
5.密码最长使用期限,密码使用多长时间之后必须要改密码,99999表示可不更改。
6.密码过期警告时间,密码过期前多少天进行警告,提示用户改密码,但是不锁定用户。
7.密码过期宽限期限,密码过期后必须改密码的时间,如果还没改,锁定用户,就只能找网管了。
8.账号过期精确时间,如果为99999,意味着永不过期。
9.保留字段
/etc/login.defs定义了与/etc/passwd和/etc/shadow配套的用户限制设定

/etc/defualt/useradd 用户添加时会创建的相关信息设置


在这里插入图片描述


/etc/skel 用户家目录下相关隐藏文件

组管理的配置文件

-rw-r--r--. 1 root root 998 Aug 25 10:30 /etc/group
组名:组密码:组id:用户列表

在这里插入图片描述
在这里插入图片描述组:
私有组:当组里只有它一个成员时,它的基本组也叫做私有组
基本组:用户的默认组
附加组:默认组以外的组

添加组:groupadd -g gid 组名
修改组密码:gpasswd
-a 添加用户到组
-d 将指定用户移出本组
-M设置组成员列表
-A 指定组管理员为哪个用户
-r 删除组密码
newgrp 登陆一个新组
使用exit退出新组
在这里插入图片描述

为一个组更改名字:groupmod -n 新组名 -g gid 原组名

删除组(只能删除groupadd添加的组,无法删除用户的私有组):groupdel 组名

组密码的相关信息:
/etc/gshadow
student:!!::student
组名:组密码(!开头,表示无合法密码,无群组管理员):群组管理员账号:用户列表

usermod:
-c 改变用户的全名或者说描述名称
-d 改变用户的家目录
-e 设置用户账号的过期时间 (可以写成 2019-01-24)
-g 改变用户的gid
-G 将用户添加入一个新组
-s 改变用户的默认shell
-l 改变用户用户名
-u 改变用户的uid
-L 锁住密码,使账号不能用
-U 为用户密码解锁

给用户追加附加组:usermod -a -G 组名 用户名(只有-G 会把之前的覆盖了)
给用户修改密码:
passwd 用户名
-n 指 密码的最短使用期限
-x 指定密码的最长使用期限
-w 设置过期警告时间
-l 锁定用户账号密码
-u 解锁用户账号
-d 删除用户密码,在redhat中,空密码用户禁止登陆
echo 密码 | passwd --stdin 用户名

**

修改配置文件添加用户:

**
如使用vim 编辑
1.修改配置: (在下面四个文件中都需要进行文件中格式进行编辑)
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow

2.添加家目录 mkdir/home/用户名
su - 用户名
-bash-4.2$
(做了如上操作,还是登录不成功)

  1. ll -a /etc/skel(查看创建用户的隐藏文件)
    cp -a /etc/skel/.bash* /home/用户名(复制创建用户产生的隐藏文件)
    su - haha(切换成功)
    [haha@localhost ~]$

    创建用户的默认指令
    在这里插入图片描述
    如图所示在这里插入图片描述

修改文件的属主和属组:
chown 属主:属组 文件名
chgrp 属组 文件名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值