• linux用户管理 用户和用户组管理


    用户组的基本命令

    groupadd [选项] [参数]
     -g 指定新建工作的id
     -r 创建系统工作组,系统工作组的ID小于500,非系统工作组大于500
     -K 覆盖配置文件"/etc/login.defs"
     -o 允许添加组ID号不唯一的工作组
     -G:指定用户所属的附加群组。
    
    'groupadd ssgao'
    添加用户组
    'groupmod -n 新组名 源组名称'
    修改用户组名称
    'groupmod -g 668(组编号) 组名称'
    修改用户组编号
    'groupadd -g 888 aouo'
    创建用户组的同时指定用户组编号
    'groupdel ssgao(组名称)'
    删除用户组,注意删除用户组之前必须先删除用户组中的用户
    

    用户组的相关操作

     gpasswd [选项]
     -a 添加用户到用户组中
     -d 从用户组中删除用户
     -A 设置用户组管理员
     > gpasswd -a aouo ssgao //将用户aouo添加到用户组ssgao中
     > gpasswd -d aouo ssgao //将用户aouo从用户组ssgao中删除
    

    修改用户组的密码

    [root@ssgao1987 ~]# gpasswd ssgao
    正在修改 ssgao 组的密码
    新密码:
    请重新输入新密码:
    [root@ssgao1987 ~]# 
    用户的基本命令
    useradd 相关的参数
        -c comment 指定一段注释性描述。
      -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,能创建主目录。
      -g 用户组 指定用户所属的用户组。
      -G 用户组,用户组 指定用户所属的附加组。
      -s Shell文件 指定用户的登录Shell。
      -u 用户号 指定用户的用户号,如果同时有-o选项,则能重复使用其他用户的标识号。
    ​
    > 创建用户的同时指定用户组
      useradd -g ssgao[用户组] aouo[用户]
      
    > 创建用户的同时指定个人文件夹
      useradd -d /home/xxx imooc
    ​
    > 新建一个oracle用户,初始属于oinstall组,同时也属于dba组
      useradd oracle -ointall -G dba
    ​
    > 给用户修改注释
       usermod -c ssgao的人员文件 aouo'
    ​
    > 修改用户名信息 
        usermod -l 新的用户名 aouo源用户名'
      
    > 修改用户的用户组信息
        usermod -g 目标用户组名 用户名
    ​
    > 删除用户信息
        userdel aouo
    ​
    > 删除用户的时候同时删除用户文件信息
       userdel -r aouo
    
    note:
     useradd ssgao 
     当我们创建一个文件所有者的时候,同时会创建一个文件所属组
    

    锁定用户和解锁用户

    [root@ssgao1987 ~]# passwd -l aouo
    锁定用户 aouo 的密码 。
    passwd: 操作成功
    [root@ssgao1987 ~]# passwd -u aouo
    解锁用户 aouo 的密码 。
    passwd: 警告:未锁定的密码将是空的。
    passwd: 不安全的操作(使用 -f 参数强制进行该操作)
    [root@ssgao1987 ~]# passwd -d aouo
    清除用户的密码 aouo。
    passwd: 操作成功
    

    用户切换命令

    su命令
    'su 用户名(如果没有输入用户名则预设为root)'
    当前用户user01,想要转变为user02,则输入命令:su user02
    

    添加用户组

    [root@ssgao ~]# groupadd -g 600 ssgao
    [root@ssgao ~]# cat /etc/group | grep ssgao
    ssgao:x:600:
    

    添加用户

    [root@ssgao ~]# useradd -g ssgao aouo
    [root@ssgao ~]# cat /etc/passwd | grep aouo
    aouo:x:501:600::/home/aouo:/bin/bash
    
  • 相关阅读:
    JDK10源码阅读--String
    [java大数据面试] 2018年4月百度面试经过+三面算法题:给定一个数组,求和为定值的所有组合.
    python scrapy爬取知乎问题和收藏夹下所有答案的内容和图片
    读取数据库信息并生成表设计文档Word版本
    怀念那时正规的软件开发流程
    eclipse安装java web插件
    webAPI+angularJS文件上传和下载
    .net整理
    怎么向老板解释你工作的价值?
    JS高级代码
  • 原文地址:https://www.cnblogs.com/ssgao/p/8871614.html
Copyright © 2020-2023  润新知