linux 用户管理相关命令

用户管理相关命令

添加命令和用法: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

newgrp

 

练习题:

userlianxi

 

 

未经允许不得转载:开心乐窝-乐在其中 » linux 用户管理相关命令

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏