Centos 学习第三天

Centos 学习第三天,第1张

Centos 学习第三天 Centos学习第三天(用户管理)

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 显示当前登录系统的所有用户的用户列表

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5681328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存