极北之地,兴安之雪,老骥伏枥转战Linux运维,用户管理命令是运维学习常用命令的重中之重,需要反复理解,勤于练习,不断实践,才能熟练运用,个人结合学习实际,加以整理,仅供学习参考,不足之处,敬请批评指正:
系统:CentOS 7
身份:管理员:root,一般用户satman、szp
本文没有使用sudo命令,大牛勿喷!!!
用户管理常用命令之:useradd,userdel,usermod
1、useradd:创建新用户或者更改新用户信息。
【注意】此命令位于/usr/sbin文件夹,仅供管理员使用,
【例如】:
因为szp用户为普通用户,所以使用命令useradd minix,建立用户名为minix的新用户,提示“Permission denied" 没有权限;
root是管理员用户,执行相同指令 ,返回值为0,执行成功。运用tail -f /etc/passwd查看passwd文件,可以看到已经新增minix用户。
useradd命令运用格式:三种。
1、useradd [选项] 登录名
常用选项:
-u, --uid UID:指定UID,而不是用默认的,正常登录用户UID的范围是(500-60000 CentOS5 6),(1000-60000 CentOS7以后的版本);
-g, --gid GROUP:不创建私有组,指定基本组ID,注意:此组事先存在;
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指定用户附加组,用逗号分割;
-c, --comment COMMENT:指明注释信息;
-d, --home-dir HOME_DIR:以指定路径为用户家目录,通过复制/etc/skel此目录并重命名实现的;如果事先存在,则不会为用户配置环境初始化文件
-s, --shell SHELL:指定用户的默认shell,可用的所有shell列表位/etc/shells文件;
-r, --system:创建系统用户
-f, --inactive INACTIVE:密码过期后ÿ