Linux命令基础4
用户及用户管理组管理命令:
(1)useradd (2)userdel(3)usermod (4)groupadd (5)groupdel
用户管理的相关文件:
/etc/passwd:用户基本信息 /etc/shadow:用户密码信息、过期时间等 /etc/group:用户组信息 /etc/gshadow:用户组密码 /etc/default/useradd:创建用户的默认配置信息 /etc/skel/:用户家目录模板 /etc/login.defs:全局用户设定信息 /etc/passwd: 每行是一个用户,用来记录用户的基本信息,每行的格式 account:password:UID:GID:GECOS:directory:shell accout:用户名 password:用户密码,密码位置默认是x UID:用户身份id,用来唯一的标识一个用户 GID:用户组id,用来在系统中唯一的标识一个用户组(这里指的是其基本组的组ID) GECOS:用户描述信息,可以空白,也可以随意写(useradd -c ) directory:用户家目录 shell:用户所使用的shell类型 /bin/bash-->可以登录系统 /sbin/nologin-->该用户一定无法登录系统 比如: root : x : 0 : 0 : newuser : /root : /bin/bash 用户名 密 码 用户id 用户所在组的id 描述信息 家目录 shell类型Linux中的用户类别:
各类用户的id 管理员用户:0 系统用户:1-999 普通用户:1000-60000(自定义uid最大4294967294) 系统用户的特点: 1. 因为不需要登录,所以shell类型通常为/sbin/nologin 2. 系统用户没有家目录 3. 系统用户id通常是小于1000 useradd命令: -d, --home HOME_DIR:指定用户家目录 -c, --comment COMMENT:用户说明信息 -e, --expiredate EXPIRE_DATE:指的账号的过期时间,时间格式 YYYY/MM/DD -g, --gid GROUP:指的用户的基本组的组id -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指的用户的附加组列表 -u,--uid UID:指的用户的uid -m, --create-home:创建用户的时候自动创建用户家目录(默认就已经使用) -M:不自动创建用户家目录 -o, --non-unique:通常和-u一起使用,用来让两个用使用相同的uid -r, --system:创建一个系统用户 -s, --shell SHELL:在创建用户的时候,指定用户的shell类型 (/bin/bash/,/sbin/nlogin) 创建一个系统用户:# useradd -s /sbin/nologin -M -r ken passwd命令: passwd [[options] username] (如果不指定用户名,那么就是修改当前用户的密码) options: --stdin -l:锁定用户 -u:解锁用户 -d:删除用户密码 -e:让用户密码过期 echo “ 123“ | passwd --stdin ken 表示给ken用户设置密码123 (ken用户必须存在) 设置密码的原则 1. 长度要够 2. 密码复杂度(数字+字母+特殊符号) userdel命令: 删除用户 userdel userdel [options] username options: -r:在删除用户的时候,连同用户数据一并删除 groupadd创建用户组: groupadd [options] groupname options: -g GID: -o: groupdel删除用户组 usermod命令: -g, --gid GROUP: 更 新 使 用 者 新 的 起 始 登 入 群 组 。 群 组 名 须 已 存 在 。 -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]: 定 义 使 用 者 为 一 堆 groups 的 成 员 。 每 个 群 组 使 用 ,区 格 开 来 -u, --uid UID: 用 者 ID 值 。必 须 为 唯 一 的 ID 值 -s, --shell SHELL: 指 定 新 登 入 shell 。 如 此 栏 留 白 , 系 统 将 选 用 系 统 预 设 shell 。 -L, --lock: 锁定用户的密码 -U : 解锁用户的密码 -l, --login NEW_LOGIN : 变 更 使 用 者 login 时 的 名 称 为 login_name 。 -e, --expiredate EXPIRE_DATE:加 上 使 用 者 帐 号 停 止 日 期 。 日 期 格 式 为 MM/DD/YY. -d, --home HOME_DIR:更 新 使 用 者 新 的 登 入 目 录 。 -m, --move-home:移动用户家目录至新的位置 id命令: 作用:用来查看指定的用户的信息(或判断用户是否存在) 格式:id [-u|-g|-G] username 选项 -u:仅仅显示用户uid -g:仅仅显示用户gid -G:仅仅显示用户全部组id su命令(switch user): 作用:进行切换用户 格式:su - 目标用户SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩