useradd 命令用于创建用户,linux中,adduser命令也用于创建用户。实际上,adduser是软连接指向useradd的命令程序,两者一样;
在默认创建用户时,会自动指定UID和GID,默认的UID和GID都是1000以上的。一般情况下,新创建用户的UID和GID时相同的,用户家目录时/home/目录下与用户名相同的目录,shell类型位/bin/bash。
用户创建完成时默认的用户密码位空,/etc/shadow 文件中的密码时两个 !!,没有密码不能登录系统;只能用超级用户登录系统以后再切换到该用户。
这些默认属性时根据/etc/default/useradd 文件中所定义的创建用户默认值来设定的。
命令使用格式如下:useradd 【选项】 用户名
常用选项如下:
-d:指定新创建用户的家目录
-M:不创建用户的家目录
-g:指定用户初始化组的名字或GID,前提要存在
-s:指定用户登录系统后默认使用的shell,前提时shell已经安装,默认是bash。将该用户登录系统后默认使用的shell指定为 /sbin/nologin 就可以禁止该用户登录。
-u:指定用户UID
- # useradd defaults file GROUP=100 #表示创建普通组,GID为100 HOME=/home #指定用户目录的存放目录 INACTIVE=-1 #是否启用账号过期,shadow文件中的第七个字段 及密码过期后是否会失效的设定值。 EXPIRE= #账号终止日期 shadow中的第八个字段 SHELL=/bin/bash #默认的shell SKEL=/etc/skel #模板目录 CREATE_MAIL_SPOOL=yes #是否创建邮箱文件
- 修改用户属性:usermod
- -u:修改uid
- -d:修改用户家目录
- -g:修改用户初始组,只能有一个
- -G:修改用户附加组,可以有多个
- -c:修改用户描述信息
- -s:修改用户登录shell
- -L:锁定用户,锁定用户后,该用户不得登录系统
- 用户密码管理
- passwd username 更改用户名密码
- chage命令用于修改用户密码属性
- -m 密码可更改的最小天数,参数为0时,表示任何时候都可以更改密码;
- -M:密码保持有效的最大天数
- -W:用户密码到期前,提前收到警告信息的天数
- -E:账号到期的日期,过了这一天,此账号将不可用
- -d:上次更改的日期,参数为0时,表示强制用户在下次登录时更改密码;
- whoami 查看当前登录系统的用户名
- who 显示当前登录系统的用户信息
- w 显示已经登录系统的用户列表
- users 显示当前登录系统的所有用户的用户列表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)