庚午 发表于 2021-6-11 09:57:36

linux用户和组管理

本帖最后由 庚午 于 2021-6-11 10:48 编辑

<1>创建用户并加入私有组和附加组(附加组也称为次要组)
       
        示例:useradd         -u user01        -g fishc        -G fishc_g
        解释:        -g:加入私有组                -G:加入附加组也称为次要组
        useradd创建属主为user01的用户,属组为fishc的组,附加组为fishc_g的组。创建用户前需要确保有组名为fishc和fishc_g的组。\
        验证: id        user01         显示用户信息

<2>删除用户
        示例:userdel        -r        fishc       
        解释:        r:删除家目录
        userdel删除用户并删除家目录

<3>改变用户名
        示例:usermod        -l        fishc_new        fishc
        解释:        l:修改用户名
        usermod修改用户名fishc为fishc_new

<4>锁定、解锁用户
        示例4-1:usermod        -L        fishc                        示例4-2:usermod        -U        fishc
        解释:        L:锁定        -U:解锁
        usermod        -L锁定用户fishc                [在/etc/shadow 文件用户前加一个叹号]       
        usermod        -U解锁用户fishc                [取消/etc/shadow 文件用户前一个叹号]

<5>停用账户
        示例:vim /etc/passwd   
        解释:编辑配置文件在用户名前加入 注释符 #

<6>删除用户口令
        示例:passwd -d fishc
        解释:删除用户fishc的用户口令

<7>用户账户规则控制文件/etc/login.defs


<8>创建组
        示例:groupadd        fishc
        解释:创建组        fishc

<9>修改组名
        示例:groupmod        -n        new_fishc        fishc
        解释:修改组名 fishc为new_fishc

<10>添加用户到指定组
        示例:gpasswd        -a        use01        fishc       
        解释:命令gpasswd 使用-a命令 指定用户user01 到组lfishc中

<11>从组中删除用户
        示例:gpasswd        -d        user01        fishc
        解释:从fishc组中删除用户user01

<12>组配置文件:/etc/group
        示例:        fishc        :        x        :        1001                :        user01
        解释:        组名                口令                组id                        组内用户
页: [1]
查看完整版本: linux用户和组管理