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

  

转载于:https://www.cnblogs.com/LilacStrawberry/p/9154731.html

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

  1. Linux命令集(Linux常用命令集--CD指令篇)

    Linux命令集(Linux常用命令--CD指令篇) Linux常用命令集(CD指令篇) 1.CD(change directory) Linux常用命令集(CD指令篇) 如下为笔者总结出在linux ...

  2. Linux常用命令:用户、权限管理

    目录 一.运行模式 二.用户管理(重点) 1.添加用户 2.修改用户 3.设置密码 4.删除用户 5.查看当前用户:whoami 6.查看登录用户:who 7.查看登录用户:w 8. 退出登录账户: ...

  3. linux第三节课内容(文本命令,Linux常用命令,用户和用户组,权限)

    进入文本模式以后: nyy--n复制多少行yy复制 p粘贴 dd删除   u  撤销上一次操作 ZZ保持并退出 进程相关命令: ps -au  查看当前运行的进程信息 kill -9 进程的PID   ...

  4. linux常用命令简介- 用户管理及文件属性

    创建一个用户或者组 Useradd/groupadd 例如:groupadd -g 501 zzs ;/创建一个组,GID号是501,组名zzs useradd zzu -d /home/zzu -g ...

  5. linux常用命令(用户篇)

    为什么80%的码农都做不了架构师?>>>    #添加用户 [rot@BJ-Nginx-Srv02 ~]# useradd -s /sbin/nologin -g daemon -d ...

  6. linux权限命令chgrp,Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解...

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义.权限字符权限对文件的权 ...

  7. Linux常用命令:用户

    软件环境 Linux:CentOS Linux release 7.6.1810 (Core) 用户 查看所有用户 [root@localhost ~]# cut -d : -f 1 /etc/pas ...

  8. Linux常用命令集

    命令格式:命令 参数 对象 参数: 长格式 --help 短格式 -h 对象:要处理的对象,目录,用户等 1.帮助命令 man 命令名(用于查看命令的使用与参数) 命令名 --help(用于查看命令的 ...

  9. Linux常用命令 创建文本 清屏操作

    目录 1.0创建文本文件 2.0 清屏操作 1.0创建文本文件 在想创建文本文件的目录下打开终端 touch 文件名 或 gedit 文件名# 该方法会直接从终端跳转到所创建的文本 2.0 清屏操作 ...

最新文章

  1. 机器学习中,有哪些特征选择的工程方法?
  2. 一文盘点5种聚类算法,数据科学家必备!
  3. C. Three Parts of the Array(切割字符串)
  4. SIFT算法总结:用于图像搜索
  5. P3343-[ZJOI2015]地震后的幻想乡【dp,数学期望】
  6. 蚂蚁庄园 php源码,蚂蚁庄园五体投地
  7. 手把手带你写Node.JS版本小游戏
  8. java 操作属性值_java反射机制根据属性名获取属性值的操作
  9. redis常用命令getex_Redis常用命令
  10. linux系统下获取IP,MAC,子网掩码,网关
  11. 安装nginx并搭建nginx图片服务器
  12. 《C++编程风格(修订版)》——3.2 继承作用域准则
  13. android通用对话框,android-所有活动中的“通用”对话框
  14. 蚂蚁链发布BTN,有什么用?
  15. c语言股票最大收益_C语言买卖股票问题
  16. 舍得网-开发问题(学习别人经验)
  17. 十进制计算机算法,计算机知识--二进制,十进制,十六制算法
  18. 管理与维护Linux系统
  19. 免费软件不比付费软件逊色半分之94款免费软件
  20. 用Python下载xkcd图片

热门文章

  1. 6个部件组成一个圆球_怎样找一个好月嫂?这6个问题一问便知!
  2. php中如何加密,PHP中的加密功能
  3. Python Pandas模块教程
  4. java组合与继承始示例_Java 9功能与示例
  5. Python __str __()和__repr __()函数
  6. java java se_Java SE 9:尝试资源改进
  7. Jenkins执行.bat 提示不是内部或外部命令
  8. linux中proc文件系统 -- ldd3读书笔记
  9. 想要学习Java开发.应该从哪方面入手
  10. cobbler批量安装linux