用户管理相关命令
添加命令和用法:useradd/adduser
useradd [options] Loginname
-u UID 指定用户ID。跟id号 如果不指定,则用/etc/passwd 中最大的用户ID+1
-g GID 指定用户基本组(默认组必),组须存在 跟 组ID 或组名
-G GID 指定用户附加组 多个附加组用 逗号(,)隔开 ,用户附加组信息 保存在/etc/group中 附加组最后一列的用户列表中。
用!+ 命令 可以调用最近一次执行的命令
-c 指定注释信息
-d 指定用户家目录路径。如果没有指定则默认home下和用户名相同的目录 该默认信息保存在/etc/default/useradd
-s 指定用户登录shell路径 当前系统可用shell 可以查看 /etc/shells
-m -k 强行创建家目录 并把/etc/skel 中的文件复制到家目录
-M 不创建家目录,即使/etc/login.defs 中设定的需要创建。
-e 指定用户帐号终止日期 格式:MM/DD/YY
-r 此参数是用来建 立 系 统 帐 号 。 系 统 帐 号 的 UID 会 比 定 义 在 系统 档 上 /etc/login.defs. 的
UID_MIN 来 的 小 。 注 意 useradd 此 用 法 所 建 立 的 帐 号 不 会建 立 使 用 者 目 录(即使指定了), 也 不 会 在 乎 纪
录 在 /etc/login.defs. 的 定 义 值 。如 果 你 想 要 有 使 用 者 目 录 须 额 外 指 定 -m 参 数 来 建 立 系
统 帐 号 。这 是 RED HAT 额 外 增 设 的 选 项 。
系统用户无法登录
环境变量:
PATH , HISTSIZE , SHELL
userdel:删除用户
userdel [options] USERNAME
-r 删除用户的同时 同时删除家目录
usermod:修改帐号属性
usermod [options] USERNAME
语法
usermod [-c comment] [-d home_dir [ -m]]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,…]]
[-l login_name] [-s shell]
[-u uid [ -o]] login
-u 修改uid
-a -G : 不使用-a选项,会覆盖此前的附加组
-d -m 使用-m选项 在修改家目录的同时 复制原有家目录中的内容到新的家目录
-l 更改用户名
-L 锁定用户
– U 解锁用户
passwd:修改用户密码
–stdin 从标准输入中接收密码
echo ‘aaa’ | passwd –stdin username
-d 删除用户密码 没有密码是不允许登录的。禁止相同密码帐号登录
chsh:改变用户shell
chfn:修改用户的注释信息
finger
用法 finger username 查看用户帐号信息
id :查看用户的帐号属性信息
-u 查看用户所属UID
-g 查看用户所属GID
-n 显示名称 不显示id
pwck : 检查用户帐号完整性
用法:pwck
chage :改变用户期限相关信息
组管理:
groupadd [options] 组名
-g 指定组ID
-r 添加为系统组
groupmod
-g 修改组ID
-n 修改组名称
groupdel : 删除用户组
gpasswd 修改组密码
newgrp 切换当前用户的基本组到其它组。这时候需要输入组密码 退回到原来的组 用exit
练习题:
未经允许不得转载:开心乐窝-乐在其中 » linux 用户管理相关命令