linux 用户和用户组管理

一  用户管理命令    

 

        用户信息文件:vim   /etcasswd

baoqiang:x :500:500::/home/baoqiang:/bin/bash

​ 用户名 密码位 UID GID 注释 家目录 登录权限

普通用户 UID>500

​ 超级用户 UID=0

​ 伪用户

​ vim /etc/shadow 密码文件 (影子文件)

​ vim /etc/group 组文件

 

        1   添加用户

            useradd  用户名     

 

            useradd  选项  用户名

            选项:

                -g  组名    指定初始组  

                -G  组名    指定附加组,把用户加入组

                -c  说明 添加说明

                -d  目录名  手工指定家目录

                -s  /bin/bash   手工指定用户登录之后的权限   

 

 

            useradd  -g aa  bb      添加bb用户,同时指定初始组为aa

            useradd  -G user1  aa   添加用户aa,指定附加组为user1

 

useradd huluwa

​ useradd -g huluwa dawa 初始组修改

​ vim /etc/passwd

​ useradd -G huluwa erwa 添加附加组员

​ vim /etc/group

​ useradd -c "huo" sanwa 添加注释

​ useradd -s /bin/nologin siwa 禁止登录

​ useradd -d /home/laowu wuwa 修改家目录

        2   设定密码        

            passwd  用户名

            passwd          改变当前用户密码

            passwd   root       改变root密码

 

        3   删除用户            

            userdel  -r  用户名

                -r  连带家目录一起删除

 

        4   添加组             

            groupadd  组名

​ gpasswd -a dawa jujilian

​ gpasswd -a erwa jujilian

        5   删除组             

            groupdel  组名      

 

        6   把已经存在的用户加入组                   

   

            gpasswd  -a  用户名  组名     用户加入组

            gpasswd  -d  用户名  组名     把用户从组中删除

 

    三  用户相关命令            

        1   id  用户名       显示用户的UID,初始组,和附加组

   

 

        2   su -  用户名    切换用户身份        

                -   连带环境变量一起切换    

 

    四  ACL权限            

 

        1   getfacl 文件名      查询文件的acl权限

 

        2   setfacl 选项  文件名     设定acl权限

                -m         设定权限

                -b          删除权限

 

            setfacl -m  u:用户名:权限  文件名

            setfacl -m  g:组名:权限  文件名

 

            setfacl -m u:aa:rwx  /test      给test目录赋予aa是读写执行的acl权限

 

            setfacl -m u:cc:rx -R soft/     赋予递归acl权限,只能赋予目录

                -R  递归

 

            setfacl -b  /test       删除acl权限

            setfacl  -x  u:用户名 文件名     删除指定用户的ACL权限

 

        3   setfacl -m d:u:aa:rwx -R /test acl默认权限。注意:默认权限只能赋予目录

   

            注意:如果给目录赋予acl权限,两条命令都要输入

                -R 递归

                -m  u:用户名:-R权限     只对已经存在的文件生效

                -m d:u:用户名:-R 权限      只对未来要新建的文件生效


五  输出重定向

        把应该输出到屏幕的输出,重定向到文件。

 

                >   覆盖

                >>  追加

 

            ls  > aa        覆盖到aa

            ls  >> aa       追加到aa

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值