1:什么是用户?什么是用户组?
用户:就是系统使用者的身份
用户组:具有相同特征的用户的集合,共享一定的权力
2:用户和用户组的类型?
用户:
a.管理员 root :具有使用系统所有权限的用户,其UID 为0.
b.普通用户 : 即一般用户,其使用系统的权限受限,其UID为1000以后.
c.系统用户 :保障系统运行的用户,一般不提供密码登录系统,其UID为1~999之间. 在/etc/login.defs中设置
用户组:
a.普通用户组:可以加入多个用户
b.系统组:一般加入一些系统用户
c.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,起名称与用户名同名.
注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组
3:与用户和和用户组有关的文件?
用户:
/etc/passwd ###用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell /etc/shadow ###用户认证信息 用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日/etc/skel/.* ###用户骨架文件
用户组:
/etc/group ###组信息
组名称:组密码:组id:附加组成员 /etc/gshadow ###组认证信息 /home/username ###用户家目录4:查看用户的id
id 参数
-u 用户 ##用户uid -g 用户 ##用户初始组id -G ##用户所有所在组id -n ##显示名称而不是id数字 -a ##显示所有信息5:用户和组的建立和删除:useradd zpy #建立用户 ,在建立用户时一般会同时创建一个私有组userdel -r zpy #-r 删除用户的配置文件groupadd zpy #建立组groupdel zpy #因为组没有文件,所以不加-r 用户和组的建立和删除:useradd zpyuserdel -r zpy #-r 删除用户的配置文件注:当你要删除的user的名字和某个组一样时,如果这个组和这个文件,没有关系,那么不会删除这个组groupadd zpygroupdel zpy #因为组没有文件,所以不加-ruseradd -p mima user #指定用户密码 -u 1111 user #指定uid为1111 -g 1111 user #指定gid 前提是此组存在 -c "解释内容" #指定解释内容 -d /home/file user #指定家目录注:初学者一定要注意,上述为在建立用户的时候顺便指定有些信息,如果要更改的话,要不删除这个用户,重新建立顺便指定,要不使用下面的usermod指令进行更改,在建立用户后,就不能再建立
6:用户信息的更改
usermod 参数 用户
-l ##更改用户名称 -u ##更改uid -g ##更改gid -G ##更改附加组 -aG ##添加附加组 -c ##更改说明 -d ##更改家目录指定 -md ##更改家目录指定及家目录名称 -s ##更改shell -L ##冻结帐号 -U ##解锁 -s /sbin/nologin user #指定交互式7:passwd -l user 和usermod -L user 的区别?passwd -l userpasswd -u user锁定出现两个!!usermod -L userusermod -U user锁定出现一个!答:前者级别更高,锁定时会出现两个叹号!! 后者只有一个!! 如果用usermod -U user解锁!! 需要输入两遍命令8:浅析/etc/skel/目录?每当你新建一个用户的时候 (通过 useradd 命令),/etc/skel 目录下的文件,都会原封不动的复制到新建用户的家目录下~
ls -a /etc/skel/
. .. .bash_logout .bash_profile .bashrc game .mozilla最好的选择是把这些设置放到全局的 /etc/profile 中, skel 目录下的文件是拷贝过去的,如果你修改或者增加了新的文件,只有新建的用户才能受益. 9.文件/目录所有人所有组的管理####chown 用户 文件/目录(-R)(目录递归) #更改目录或文件所有人chgrp 用户 文件/目录(-R)(目录递归) #更改目录文件所有组chown 用户.用户 文件/目录 (-R) #同时更改所有人所有组