首页 > 代码库 > Linux常用命令(2)-用户和用户组管理

Linux常用命令(2)-用户和用户组管理

# id # 显示当前用户和用户组的 ID
# 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;

Linux常用命令(2)-用户和用户组管理