linux常用命令集(用户和组操作-共15个)

 

1.useradd

【命令作用】

  创建用户

【命令语法】

  useradd [选项] 登陆用户名

【常用选项】

  -u UID    指定用户UID

  -g              指明用户所属基本组,可为组名,也可以GID,组必须事先存在

  -G 组名     为用户指明附加组,组必须事先存在

  -M        不创建用户家目录

  -s SHELL    指明用户的默认shell程序,这个选项在 /etc/default/useradd 设置 SHELL 变量。

  -d(/home/to)   指定家目录

  -r       创建系统用户

  -u UID -o     创建相同UID号的用户

【参数说明】

  各个选项参数差别较大,默认仅创建用户时只需跟用户名即可

【命令示例】

  useradd -u 601 zxc  创建用户UID为601的账户

  useradd -M bza     创建用户bza,但不创建bza用户的家目录

  useradd -d /es mnb  创建用户mnb并把用户mnb的家目录指向/es,这个目录可以事先不存在

  useradd -r jkl     创建系统用户jkl(默认系统用户为UID小于500的用户,多用于系统管理)
2.groupadd

【命令作用】

  创建组

【命令语法】

  groupadd [选项] 组名

【常用选项】 

  -g   使用指定GID号创建组
  -r    创建系统组

【参数说明】

  各个选项参数皆有区别

【命令示例】

  groupadd -g 564 fgh  指定gid564创建组fgh
3.passwd

【命令作用】

  更改当前登陆用户密码(不带选项以及参数时),管理员可以使用该命令修改其他用户的密码,锁定用户密码。普通用户只能使用此命令更改自己的密码。

【命令语法】

  passwd [选项] [参数]

【常用选项】

  -d     删除密码

  -l    锁定密码 

  -u     解除密码锁定 

  -f    强制执行 

【参数说明】

  用户名

【命令示例】

  以下仅示例管理员操作。(密码被清除或者被锁定皆无法直接登陆)

  passwd -d zxc    清除用户zxc的密码

  passwd -l zxc     锁定用户zxc的密码

  passwd -u zxc    解除用户zxc的密码锁定
4.gpasswd

【命令作用】

  组管理,为组添加成员或指定组管理员及设置组密码

【命令语法】

   gpasswd [选项] 组名

【常用选项】

  -a    添加指定用户到组
  -d       从组中删除指定用户
  -A      指定组管理员
  -r          删除组密码
  -R      限制用户登入组,只有组中的成员才可以用newgrp加入该组

【参数说明】

  组名

【命令示例】

  gpasswd zxc  修改组zxc的密码

  gpasswd -a mnb zxc  添加用户mnb到zxc组

  gpasswd -d mnb zxc  删除用户mnb从zxc组

  gpasswd -A mnb zxc  指定用户mnb为zxc组的管理员

  gpasswd -r zxc      删除zxc组的密码

  gpasswd -R zxc    限制组zxc的切换,即只有组中成员可切换
5.usermod

【命令作用】

  用户属性修改,usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序

【命令语法】

  usermod [选项] 用户名

【常用选项】

  -u UID   指定新UID
  -g GID   指定新基本组,组必须事先存在
  -G(a) GROUP1[,GROUP2,...[,GROUPN]]]  指定新附加组,附加组之间用`,`隔开,默认覆盖原有附加组,
                        若需要保留原有附加组,需同时使用-a选项,组必须事先存在
  -s SHELL  新的默认SHELL
  -c '字符串'  新的注释信息
  -d(m) 目录地址 用户名  指定新的用户家目录,默认不一定原有家目录文件到新的家目录,若要移动需添加-m选项,

               新的家目录不必事先存在

  -l  用户名   新的用户登陆名

  -L 用户名  锁定指定账户的密码
  -U 用户名    解锁指定账户的密码(可与passwd -l 的锁定互相解锁)

【参数说明】

  用户名

【命令示例】

  usermod  -d/sdf  zxc  -m  改变用户zxc的家目录并移动旧家目录中的文件至新家目录

6.groupmod

【命令作用】

  组属性修改

【命令语法】

  groupmod [选项] 组名

【常用选项】

 -n 字符串  指定新组名

 -g      指定新GID

【参数说明】

  组名

【命令示例】

   groupmod -n asd zxc  改变组zxc的组名为asd

  groupmod -g 963 asd  改变asd组的GID为963
7.userdel

【命令作用】

  删除用户和用户相关的文件

【命令语法】

  userdel [选项] 用户

【常用选项】

  -f  强制删除

  -r  删除用户家目录

【参数说明】

  用户名

【命令示例】

  userdel -r ij  删除用户ij,同时删除ij的家目录
8.groupdel

【命令作用】

  删除用户组

【命令语法】

  groupdel 组名

【常用选项】

  无

【参数说明】

  组名

【命令示例】

  groupdel mnb  删除组mnb


9.id

【命令作用】

  查看用户的UID,GID,和组ID

【命令语法】

  id [用户名]

【常用选项】

  无

【参数说明】

  用户名

【命令示例】

  id bza  查看bza用户的UID,GID,和组ID
10.newgrp

【命令作用】

  临时切换组

【命令语法】

  newgrp 组名

【常用选项】

  无

【参数说明】

  组名

【命令示例】

  newgrp zxc  临时切换至zxc组


11.su

【命令作用】

  切换用户

【命令语法】

  su [选项] 用户名

【常用选项】

  -   完全切换

【参数说明】

  用户名

【命令示例】

  su zxc  半切换用户至zxc(不切换当前工作目录至zxc的家目录)

  su - zxc   完全切换用户至zxc(相当于用户zxc直接登陆)


13.finger(gdm-plugin-fingerprint)      

 finger(gdm-plugin-fingerprint)  括号中的内容为软件包的名称,这个命令默认可能没有安装对应在的软件包,需要安装软件程序包之后才有这个命令

【命令作用】

  查找并显示用户信息

【命令语法】

  finger [选项] [用户名]

【常用选项】

  无

【参数说明】

  用户名即可

【命令示例】

  finger zxc  查看用户zxc的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容


12.chfn

【命令作用】

  用来改变finger命令显示的信息,若不指定任何选项,则chfn命令会进入问答式界面

【命令语法】

  chfn [选项] [用户名]

【常用选项】

  -f (字符串) 设置真实姓名

  -h (数字)  设置电话

  -o (办公地址)  设置办公地址

  -p (办公电话) 设置办公电话

【参数说明】

  用户名类型参数

【命令示例】

  
14.chsh

【命令作用】

  更改当前用户的登陆shell,若不加选项则进入交互模式

【命令语法】

  chsh [选项]

【常用选项】

  -l  查看可用shell

  -s (shell名)  更改登陆shell

【参数说明】

  无

【命令示例】

  chsh -l  查看可用shell

  chsh -s zsh  更改当前登陆用户的shell为zsh
15.chage

【命令作用】

  修改账号和密码的有效期

【命令语法】

  chage [选项] 用户名

【常用选项】

   -m   密码可更改的最小间隔天数,为0表示没有间隔时间

   -M   密码最大有效期

   -w   用户密码到期前,警告天数,即提示修改密码的天数
   -E   帐号到期的日期
   -d   查看上一次更改的日期
   -i   密码过期停滞时间。如果一个密码已过期这些天,那么此帐号将不可用
   -l   列出当前的设置。普通来确定他们的密码或帐号何时过期

【参数说明】

  用户名

【命令示例】

  chage -m 0 zxc  设置账户zxc的密码修改间隔时间为0

  

 

posted on 2018-06-08 11:27  落花语  阅读(536)  评论(0编辑  收藏  举报

导航