zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    优雅的python 写排序算法
    web快速开发c/s软件构架
    软件需求分析模板
    软件工程方面常用图定义和符号
    http协议本身能获取客户端Mac地址问题
    转 苹果的新编程语言 Swift 简介
    转 程序员思维
    转 A Week with Mozilla's Rust
    Unix哲学
    Rule of Modularity
  • 原文地址:https://www.cnblogs.com/LilacStrawberry/p/9154731.html
Copyright © 2011-2022 走看看