linux用户管理

############### 用户 ###############
###################################

 


用户:用户就是身份,对应这你使用计算机权限的大小
root用户(超级用户):系统最高权限的管理者
其他用户:或多或少有着权限的限制


grep bash$ /etc/passwd  ##查看用户列表

linux用户管理

可以很明显的看出有四个用户。


/etc/passwd ##用户信息

linux用户管理
用户:密码:uid:gid:说明:家目录:用户使用的shell
####其中密码用x表示,在其他文件中保存加密


/etc/shadow ##用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group ##组信息
组名称:组密码:组id:附加组成员
/etc/gshadow ##组认证信息
/home/username ##用户家目录

 

 

/etc/skel/.* ##用户骨架文件 ####包含用户默认配置文件,新建用户时会复制到用户家目录下。

 

 

 

 

useradd      用户名称      ###新建用户
useradd 选项 用户名
其中各选项含义如下:
-u ##指定用户uid
-g ##指定用户初始组信息
-G ##指定附加组,这个组必须存在
-c ##用户说明
-d ##用户家目录
-s ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

 

userdel -r 用户名称   ##删除用户, -r表示删除用户信息及用户的系统配置(表示递归,删除用户所有信息)

usermod ###修改用户信息
usermod 选项 用户名
其中各选项含义如下:
-l ##更改用户名称
-u ##更改uid
-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更改家目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号

-U ##解锁

 

groupadd 组名称  ###新建用户组
groupdel 用户组  ###删除用户组


groupmod 选项 用户组
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n 新用户组 将用户组的名字改为新名字

 

id ###查看用户相关信息
其中各选项含义如下:
-u ##用户uid
-g ##用户初始组id
-G ##用户所有所在组id
-n ##显示名称而不是id数字

-a ##显示所有信息

passwd    用户名   ###修改用户密码(root下不要输入原密码)

 

passwd -S 用户 ##查看用户密码信息

linux用户管理

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期

passwd -d 用户 ##删除用户密码
passwd -l 用户 ##冻结帐号密码
passwd -u 用户 ##解锁用户
passwd -e 用户 ##更改密码默认使用天数
passwd -x 用户 ##密码最长有效期
passwd -n 用户 ##密码最短有效期
passwd -w 用户 ##密码过期前警告期

 

passwd -i 用户 ##密码非活跃天数

 

 

 

客官点个赞再走呗!!

linux用户管理

客官点个赞再走呗!!