zoukankan      html  css  js  c++  java
  • Linux系统用户及用户组管理


    目录
    一、新增/删除用户和用户组
    二、创建/修改密码
    三、用户身份切换--su和sudo

    一、新增/删除用户和用户组
    1.用户组

    命令 : groupadd
    语法 : groupadd [-g GID] groupname
    
    命令 : groupdel
    语法 : groupdel groupname
    注意 : 如果组内存在用户则需要删除用户才能删除

    2.用户

    语法 : useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]
      ‘-u’ 自定义UID
      ‘-g’ 使其属于已经存在的某个组,后面可以跟组id, 也可以跟组名
      ‘-d’ 自定义用户的家目录
      ‘-M’ 不建立家目录
      ‘-s’ 自定义shell
    
    命令 : userdel
    语法 : userdel [-r] username
      ‘-r’ 选项的作用只有一个,就是删除账户的时候连带账户的家目录一起删除。

    二、创建/修改密码

    命令 : passwd
    语法 : passwd [--stdin] [username] 
    '--stdin' 可用可不用。意为从标注输入中读取密码(只有root用户才可以使用此参数)
    即可以通过管道/键盘输入来获取密码
    注意 : passwd 后不跟用户名为修改当前用户密码 后跟用户名则修改该用户的密码 命令 : mkpasswd 用法 : 用于生成随机字符串

    三、用户身份切换--su和sudo

    命令 : whoami
    用法 : 查看当前用户
    
    命令 : su
    语法 : su [-] [-c] [command] username
      ‘-’  可用可不用。作用为初始化当前用户的各种环境
      ‘-c’ 后面跟一条命令,意为使用username身份执行command
           su -c "touch /tmp/username.txt" - username
    用法 : 切换到某一用户身份 注意 : su不加username时表示为切换到root用户 命令 : sudo [command] 用法 :
    1.用于执行只有root才能执行的命令 注意 : 1.需要输入用户自己的密码(并非root密码) 2.普通用户要使用sudo需要在/etc/sudoers设定,否则会出现:

    /etc/sudoers中,如果给test用户sudo权限,可以这样写:

           3.需使用visudo编辑/etc/sudoers
           4.没有visudo命令需要yum install -y sudo
           
    用法 : 2.让普通用户临时获得某个用户的权限
    语法 : sudo -u username [command]
          sudo -u test ls

    最后更新日期:2017年4月4日15:17:12

  • 相关阅读:
    消失的 unittest.makeSuite()
    自定义错误信息在各个浏览器表现不同
    “创建Web应用程序”与“创建Web网站”的区别
    如何将Notepad++改造成Python开发工具
    64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
    C++文件流,读入数据注意
    Chessboard(二分图完备匹配)
    courses二分图最大匹配
    Linux BASH Shell文件名匹配/输出重定向
    LinuxShell一些很少用到却很有用的指令
  • 原文地址:https://www.cnblogs.com/ImJerryChan/p/6021509.html
Copyright © 2011-2022 走看看