1. /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
fang:x:500:500:wangfang:/home/fang:/bin/bash
用户名:口令:UID:GID:用户信息:家目录:shell(当用户登陆系统后就会取得一个 Shell来与系统的核心沟通以进行用户的操作任务)
2. /etc/shadow 存放用户密码,其中可以设置帐号有效时间
3. /etc/group
root:x:0:
bin:x:1:bin,daemon
fang:x:500:
组名:组密码(一般只有设置群组管理员时才会设它):GID:群组支持的帐号
因为是初始群组,所以第四字段不需要填入账号
/etc/passwd 里面的第四栏的 GID 是初始群组
groups命令输出的第一个组,即为有效群组
更改有效群组: newgrp 群组名
4.chage usermod userdel/useradd
groupmod groupdel groupmod
chown -R vbird3:vbird3 /home/vbird3
ll -d ~fang
5.
chsh 改变shell
chfn 改变用户的详细信息
id 查询相关用户的相关UID GID
6.例子:创建一个组,三个用户都在这个组下开发
#1. 假设这三个账号都尚未创建,可先创建一个名为 projecta 的群组,# 再让这三个用户加入其次要群组的支持即可:
[root@www ~]# groupadd projecta
[root@www ~]# useradd -G projecta -c "projecta user" pro1
[root@www ~]# useradd -G projecta -c "projecta user" pro2
[root@www ~]# useradd -G projecta -c "projecta user" pro3
[root@www ~]# echo "password" | passwd --stdin pro1
[root@www ~]# echo "password" | passwd --stdin pro2
[root@www ~]# echo "password" | passwd --stdin pro3
#2. 开始创建此项目的开发目录:
[root@www ~]# mkdir /srv/projecta
[root@www ~]# chgrp projecta /srv/projecta
[root@www ~]# chmod 2770 /srv/projecta
[root@www ~]# ll -d /srv/projecta
drwxrws--- 2 root projecta 4096 Feb 27 11:29 /srv/projecta