下列是linux 学习中一些用户管理类常用命令:
1:命令useradd
命令格式:
useradd 【OPTIONS】login
常用功能:
创建用户
常用参数:
-r:创建系统用户
-u:指定uid
-g:指定用户所属基本组,此组必须事先存在
-d:(/PATH/TO/SOMEWHERE),指定用户的主目录路径,此位置不能事先存在,否则,用户相关配置文件被复制/ETC/SKEL
-s:设置用户的默认shell
-G:指定用户的副加组
-M:不给用户创建家目录
例:
2:命令groupadd
命令格式:
groupadd [-g gid [-o]] [-r] [-f] group
常用功能:
创建组
常用参数:
-g:指定组ID
-r:指定系统组
例:
2:命令id
命令格式:
id [OPTION]... [USERNAME]
常用功能:
显示指定用户的和组ID
常用参数:
-u:uid
-g:gid
-G:group
-n:name
3:命令su
命令格式:
su [OPTION]... [-] [USER [ARG]...]
常用功能:
切换用户或以其他用户的身份执行命令
常用参数:
su username :非完全切换 非登录式切换
su -l - username :登录式切换 完全切换
4:命令usermod
命令格式:
usermod【options】...login
常用功能:
用户属性修改
常用参数:
-u:修改uid
-g:gid
-G:修改附加组GID
-s:shell
-d:修改用户的家目录到新位置,用户原来的文件不会被移动,-m 可以实现将其移动至新目录
-L:锁用户
-U:解锁用户
5:命令passwd
命令格式:
passwd【options】...username
常用功能:
给用户添加密码
常用参数:
-l:锁用户
-u:解锁用户
-n:密码最短使用期限
-x:最大使用天数 默认99999天
-w:提醒天数
-i:密码过期后仍有效天数
--stdin 从标准输出接收用户密码
echo ‘centos’ | passwd --stdin centos
6:命令userdel
命令格式:
userdel [-r] login
常用功能:
删除用户
常用参数:
-r:删除用户同时删除家目录
7:其他命令
groupmod :组属性修改
-n :name
-g:gid
gpasswd:设置组密码
newgrp:切换基本组为指定组
groupdel:删除组
chage :修改用户账号和密码的属性
chage [options] [LOGIN]