用户分类:
根据帐号的位置: 本地帐号,远程(域)帐号, LDAP,NIS
根据帐号的功能:超级用户(root) UID: 0
普通用户
系统用户 UID: 1-499
本地用户 UID: 500+
组分类:
根据帐号的位置: 本地组,远程(域)组, LDAP,NIS
根据帐号的功能:超级用户(root) UID: 0
普通用户
系统用户 UID: 1-499
本地用户 UID: 500+
---------------------每一个用户都有一个同名的组---------------------------
帐号信息 密码信息
用户: /etc/passwd /etc/shadow
组: /etc/group /etc/gshadow
passwd 中伪用户:
/etc/passwd 文件中常见的伪用户
伪用户 含义
nobody NFS使用
源码安装nginx,运行 nginx web 服务器默认使用 nobody 用户
查看系统中 支持哪些shell
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/etc/group 配置文件结构:
[root@localhost ~]# grep root /etc/group
root : x : 0 : root
组名 组密码占位符:GID : 组成员(用户名)
命令:
useradd username
-u UID -d 主目录 -g 起始组 -G 附加组 -s 使用的shell
[root@localhost ~]# useradd -u 5005 yang
[root@localhost ~]# id yang
uid=5005(yang) gid=5005(yang) groups=5005(yang)
如果已经创建100个用户 并需要给100个用户 输入初始密码?
[root@localhost ~]# echo 123456 | passwd --stdin root #--stdin 非交互设置密码
#修改
usermod
[root@localhost ~]# id yang
uid=5005(yang) gid=5005(yang) groups=5005(yang)
[root@localhost ~]# usermod -u 5006 yang
[root@localhost ~]# id yang
uid=5006(yang) gid=5005(yang) groups=5005(yang)
#删除
userdel username
#控制添加用户规则文件
[root@localhost ~]# vim /etc/default/useradd
1 # useradd defaults file
2 GROUP=100
3 HOME=/home #哪个目录作为用户主目录存放目录 如果不想让家目录放在/home下,可以修改这里
4 INACTIVE=-1
5 EXPIRE=
6 SHELL=/bin/bash #默认SHELL使用
7 SKEL=/etc/skel #模版目录
8 CREATE_MAIL_SPOOL=yes
查看用户信息相关的命令:
id
w
whoami
who
chown