linux系统学习之鸟哥私房菜――帐号管理

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





你可能感兴趣的:(用户,组)