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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    高德地图SDK大致使用
    AFNetworking 使用
    蓝牙相关
    svn 常用命令
    通过AutoLayout显示三个等宽视图
    适配相关 --AutoLayout ---SizeClass
    常用网页
    UIViewController加载过程
    UIApplication相关
    实现消息转发功能(调用非自己类方法)
  • 原文地址:https://www.cnblogs.com/outsrkem/p/12582372.html
Copyright © 2011-2022 走看看