美文网首页
06 Linux用户和用户组管理

06 Linux用户和用户组管理

作者: 被子十三 | 来源:发表于2017-03-30 15:55 被阅读99次

    1. Linux用户和用户组管理

    用户和用户组

    Linux用户归属于用户组,归属于同一用户组的Linux用户对一些公共文件具有相同的访问权限。每个Linux用户又对私有文件具有自己的访问权限。
    通过UID和GID来区别各个用户和用户组。(User ID,Group ID)

    UID存在/etc/password中。


    /etc/password文件结构

    文件被分为7段:用户名:密码:UID:GID:描述:家目录:Shell类型

    GID存在/etc/group中。

    /etc/group文件结构

    记录了用户名和用户组的GID。

    2.用户管理的常用命令

    • 用户查询常用命令:id(查询当前登录用户的GID、UID)、finger(查询当前用户属性信息,如家目录和用户类型)
    • 新增用户:useradd
      linux: ~ # useradd -d /home/ipcc -m -u 2000 -g mms -s /bin/csh ipcc
      说明:
    useradd[参数] [用户名]
    -d: 设置用户的家目录
    -m: 设置的家目录不存在时自动创建
    -u: 设置用户的UID
    -g: 设置初始GID或者组名
    -s: 指定用户的shell
    

    如果没有设定参数,系统会自动读取/etc/default/useradd配置文件,指定相关用户组、shell等参数。
    如果要查询,可以输入linux:~ # useradd -D读取基本配置。

    • 删除用户:userdel
    userdel [参数] [用户名]
    

    例如:

    linux:~ # userdel ipcc //删除ipcc用户
    linux:~ # userdel -r iptv //删除iptv用户及其家目录
    
    • 设置用户密码:passwd
    linux:~ # passwd ipcc
    
    • 修改用户属性: usermod
    usedmod [用户名]
    -d: 修改用户家目录
    -g: 修改初始用户组
    

    例:

    linux:~ # usermod -d /opt/ipcc ipcc
    

    3.用户组管理常用命令

    • 新增用户组:groupadd
    linux:~ # groupadd ipcc //不指定GID
    linux:~ # groupadd -g 2000 iptv //GID为2000
    
    • 删除用户组: groupdel
    linux:~ # groupdel iptv 
    
    • 修改用户组:groupmod
    linux:~ # groupmod -g 2500 -n ipcc1 ipcc //修改GID为2500,组名为ipcc1
    

    相关文章

      网友评论

          本文标题:06 Linux用户和用户组管理

          本文链接:https://www.haomeiwen.com/subject/fpauottx.html