• Linux用户及权限管理


    linux系统用户是根据用户ID来识别的,linux用户分为三种,分别如下:

    root用户   ID:0

    系统用户  ID:1-499

    普通用户   ID:500以上

    每个用户拥有一个UserID,操作系统实际读取的是UID,而非用户名

    每个用户属于一个主组,属于一个或多个附属组,一个用户最多有31个附属组

    /etc/passwd     保存用户信息

    sam:x:200:50:Sam san:/home/sam:/bin/sh

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

     /etc/shdaow     保存用户密码(以加密形式保存)

     /etc/group      保存组信息

     /etc/login.defs   用户属性限制,密码过期时间,密码最大长度等限制

    如需创建新用户,可以使用命令useradd,执行命令useradd test1即可创建test1用户,同时会创建一个同名的组test1,默认该用户属于test1主组。

    Useradd test1命令默认创建用户test1,会根据如下步骤进行操作:

     在/etc/passwd文件中添加用户信息;

    如使用passwd命令创建密码,密码会被加密保存在/etc/shdaow中;

     为test1创建家目录:/home/test1;

     将/etc/skel中的.bash开头的文件复制至/home/test1家目录;

     创建与用户名相同的test1组,test1用户默认属于test1同名组;

     test1组信息保存在/etc/group配置文件中

    useradd -d /home/sam -m sam  创建一个sam用户,-d和-m为用户新创建一个主目录

    useradd -s /bin/sh -g group –G adm,root gem

    此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root附属组,其中group用户组是其主组

     userdel -r sam 

    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录

     修改其他用户密码 passwd  用户

      修改自己密码passwd

    passwd 选项 用户名

    passwd $i 123456
    echo 1234|passwd --stdin u$i

     

    可使用的选项:

    • -l 锁定口令,即禁用账号。
    • -u 口令解锁。
    • -d 使账号无口令。
    • -f 强迫用户下次登录时修改口令

      

     建立一个新用户账户testuser1,并设置UID为544,主目录为/usr/testuser1,属于users组

     #useradd -u 544 -d /usr/testuser1  -g users -m  testuser1

    加-m 如果主目录不存在则自动创建

     

     

  • 相关阅读:
    JavaScript--数组的声明与创建
    JavaScript--Object对象的两种表示方法
    上下文模式
    Ajax详解
    JS面向对象之原型链
    JS面向对象特性和值类型与复合类型
    JS面向对象使用面向对象进行开发
    JS中的递归
    前端协作流程
    JavaScript中内存使用规则--堆和栈
  • 原文地址:https://www.cnblogs.com/jdwy24/p/13182165.html
Copyright © 2020-2023  润新知