Linux常用命令(2)-用户和用户组管理
# who # 显示目前登入系统的用户信息
#su 改变使用者身份
[root@localhost/]#su Chenlly
[Chenlly@localhost/]
#cat /etc/passwd 档案结构
root:x:0:0:root:/root:/bin/bash
chenlly:x:1000:1000:chenlly,,,:/home/chenlly:/bin/bash
sshd:x:114:65534::/var/run/sshd:/usr/sbin/nologin
oracle:x:1001:1001::/home/oracle:/bin/bash
其中1001 对应的是UID和GID
UID: id范围
当UID是0时,代表这个账号是系统管理员
1~499 系统账号
500~65535 (可登入账号) 给一般使用者用
#cat /etc/shadow 档案结构
chenlly:$6$vCT89B4H$4ZdIu2.uwvfRcLOe6UchP7AVkSCRgk2BCmq..bDGmNiuJWOF0iDA1qfLpWSptse2snnlnFiHD5bL0IFdjTQtk/:15595:0:99999:7:::
sshd:*:15595:0:99999:7:::
oracle:$6$6L0houuO$LCZjf8RaH1eiY2fw8v4610VwFV7AwPdQBLh6x1uQcfwaJPxHToODl1mZgc0PwHpZLRLU4pszjYj0hW.4XKOLq/:15595:0:99999:7:::
存储账号密码,并且密码是被加密过的。
#cat /etc/group 档案结构
root:x:0:
chenlly:x:1000:
1.组名 2.群组密码 3.GID:
#groupadd -g 412400 cdl 创建组cdl并为其赋予id号412400
#groupdel cdl 删除一个组
#groups Chenlly 查看用户Chenlly所属的组
#useradd Chenlly -u 3466 -g 412400(或者组名) 创建用户并加入组id为412400并且可以跟组列表
#usermod -g ldc chenliling77 修改一个用户(chenliling77 原来属于cdl组)到ldc组
#userdel Chenlly 删除一个用户
#passwd Chenlly 添加/修改密码
#id Chenlly 查看用户id及所属组id
简单的使用useradd 默认值会帮我们处理几个项目:
在 /etc/passwd 里面建立一行与账号相关的数据,包括建立 UID/GID/家目录等;
在 /etc/shadow 里面将此账号的密码相关参数填入,但是尚未有密码;
在 /etc/group 里面加入一个不账号名称一模一样癿组名;
在 /home 底下建立一个与账号同名的目录作为用户家目录,且权限为 700;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。