• Linux用户管理


    1、用户的分类:

      超级用户  虚拟用户  普通用户

      UID 的整数范围:

      0      超级用户

      1-499    虚拟用户

      500-65535  普通用户

      Linux 系统下的账户文件主要有 /etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 这四个文件。

    2、用户管理命令

      useradd  添加用户

      userdel    删除用户

      passwd    为用户设置密码

      chage   修改用户密码的有效期限

      usermod  修改用户的命令,可通过usermod来修改登录名、用户的家目录等等。

      id     查看用户的UID、GID及所归属的用户组

      su     用户切换工具

      sudo    sudo能在命令后面直接接命令执行,例:sudo ls /root 需要有root授予的权限。

      visudo    visudo 配置sudo权限的编辑命令,可直接用 vim 编辑 /etc/sudoers。

    3、用户组管理:

      groupadd  添加用户组

      groups    显示用户所属的用户组

    4、/etc/skel 目录

      /etc/skel 目录是用来存放新用户配置文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。

      默认情况下,/etc/skel 目录下的所有文件都是隐藏文件,通过对 /etc/skel 目录下的文件进行操作,可为新添加的用户提供统一、标准、初始化的用户环境。

      

       在 /etc/skel 目录下写入一个 redis.txt 的文件,同时创建一个新用户。

      

       在新创建的用户 test1 的家目录中同样存在 redis.txt 文件。修改过的 /etc/skel 只对新用户有效。

    5、/etc/login.defs

      密码属性的相关内容,记录了密码最大时间,长度等信息。

    6、useradd

      -e  账号终止日期,日期的指定格式为 MM/DD/YY

         

      -g  指定用户组,用户组必须为系统现有存在的名称。

         

      -M  不建立用户的家目录,优先于 /etc/login.defs 文件的设定

      -s    shell,指定用户的shell。

      -u    设定用户的UID

      使用 useradd  -D 选项时,可以更改新建用户的默认配置值,只要是 -D 就是在修改 /etc/default/useradd 这个文件。

      useradd -D 参数选项:

        -b  定义用户所属目录的前一个目录

        -e  用户账号停止日期

        -f   账号过期几日后停权

        -g  新账号起始用户组名或ID

        -s  用户登入后使用的shell名称。修改后新加入的用户都将使用此shell类型,useradd -s 参数优先于此默认配置值。

    7、userdel 删除用户

        -r  连同用户的家目录一起删除。

    8、chsh 查看系统存在的shell

        

     9、usermod 修改用户信息。

      -d  更新用户新的家目录。

      -e  加上用户账号停止日期。日期格式 MM/DD/YY

      -g  更新用户新的起始登入用户组,用户组名必须已经存在

      -s   指定新登入shell

      

      

      

  • 相关阅读:
    第十一节 jQuery特殊效果
    第十节 使用index和一个点击事件实现选项卡
    synchronized和lock两种锁的比较
    常见的四种线程池和区别
    mybatis中的#和$的区别
    web 防止SQL注入
    GIT配置免密登录
    热点 Key 问题的发现与解决
    Redis缓存击穿
    面试必问之JVM原理
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11637351.html
Copyright © 2020-2023  润新知