zoukankan      html  css  js  c++  java
  • centos用户和用户组的管理及简单操作

    -rw-r--r-- /etc/passwd   用户信息配置文件
    ---------- /etc/shadow   密码配置文件
    -rw-r--r-- /etc/group    组信息配置文件
    ---------- /etc/gshadow  组密码配置文件


    私有组机制
      在创建用户前,先创建和用户名同名的组,将同名组作为该用户的初始组
    公共组机制
      先创建一个组(如 GID=100) ,以后创建的所有用户都用 GID:100 组作为初始组


    useradd [选项] 用户名 新建用户
          -u UID      用指定 UID 创建用户
          -g 组名      指定初始组,尽量不要手动指定
          -d 目录      手动指定家目录,目录不需要事先创建(指定缺省值 /home)
          -s shell       类型 指定用户是否能登录系统
          -r             创建系统用户,一般和-s 结合使用
          -M             创建用户时不创建家目录

    非交互式设置密码: echo "111" | passwd --stdin username

    usermod [选项] 用户名
          -u UID 修改用户的指定 UID
          -g 组名 修改用户的指定初始组(尽量不修改)
          -d 目录 结合 -m 选项直接对源家目录进行改名实现修改家目录
            usermod -m -d /home/u4 user4(用户 user4 的原家目录是/home/user4)
          -s shell 类型 修改用户的登录 shell 类型
          -L 用户名 锁定用户的密码
          -U 用户名 解锁用户密码
          -l 新用户名 旧用户名 修改用户名

    gpasswd [选项] 用户名 组名
          -a      向指定组内添加一个成员
          -d      把指定用户从组内删除
          -M      定义组内成员列表,用户之间用,分隔 (覆盖式)



    把dev用户添加到root组
    [root@centos7 ~]# gpasswd -a dev root
    切换用户的有效组,即dev用户创建的文件属组为root
    [dev@centos7 ~]$ newgrp root
    [dev@centos7 ~]$ touch file1
    [dev@centos7 ~]$ ls -l
    -rw-rw-r-- 1 dev root 0 2020-02-27 16:27:08 file1
    查看用户的 UID、初始组、附加组列表
    [dev@centos7 ~]$ id uid=1001(dev) gid=0(root) groups=0(root),1001(dev)


    作者:Outsrkem
    出处:https://www.cnblogs.com/outsrkem/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    快速理解平衡二叉树、B-tree、B+tree、B*tree
    centos 7(6) linux系统安装 mysql5.7.17(glibc版)
    关于使用Hibernate+spring+dubbo的实现微服务对象查询
    Keepalived+Nginx实现高可用(HA)
    Nginx源码安装
    Keepalived安装与配置
    单点fastDfs+centos7搭建
    Dubbo+zookeeper使用方法以及注意事项
    mac 下 iterm2 不能使用 rz sz
    java 无符号整型
  • 原文地址:https://www.cnblogs.com/outsrkem/p/12582372.html
Copyright © 2011-2022 走看看