Linux用户和组

 

[root@localhost ~]# useradd test -->用户名

[root@localhost ~]# passwd test -->为test设置密码

Changing password for user test.

New UNIX password:  -->输入密码(最好不要太短,也不要包含用户名)

Retype new UNIX password:  -->确认密码

passwd: all authentication tokens updated successfully. -->所有的身份验证令牌成功更新(用户创建成功)

[root@localhost ~]# userdel -r test -->完全删除用户(不加-r只删除用户,而不删除用户下的文件)

[root@localhost ~]# 



添加用户账号


useradd 选项 用户名

选项:

-c comment指定一段注释性描述

-d 目录 执行用户主目录

-g 用户组 指定用户所属的用户组

-G 用户组 指定用户所属的附加组

-s Shell文件 指定用户的登录Shell

-u 用户号 指定用户的用户号


修改账号


usermod 选项 用户名

选项与useradd选项一样,还可以为用户指定新的资源值

-l 新用户名 -->即修改用户名



用户口令管理

passwd 选项 用户账号

-l 锁定口令,即禁用账号

-u 口令解锁

-f 强迫用户下次登录时修改口令。


用户的配置文件

/etc/passwd文件 x说明etc/shadow中存放加密口令

/etc/shadow文件 /etc/passwd文件的影子文件,包括有效期等(只有root权限可以读取和操作)

/etc/skel目录 存放用户启动文件的目录

/etc/login.defs文件 当创建用户时的一些规划,比如是否需要家目录等

/etc/default/useradd文件通过useradd添加用户时的规则文件



Linux系统组管理


添加用户组

groupadd 选项 用户组

-g  GID

-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

默认在当前已有的最大组标识号的基础上加1


删除用户组

groupdel 用户组


修改用户组

groupmod 选项 用户组

与useradd很类似,不过这里重命名的时候使用的是-n


切换用户组

newgrp 用户组


组配置文件

/etc/group文件

/etc/gshadow文件



用户和用户组的查询

id命令 UID和GID及GID所对应的用户组

finger命令 用户信息,侧重用户家目录、登录shell等

w、who、users 当前主机的用户登录情况

groups 查询用户所归属哪个或哪些用户组

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