Linux 用户和组 权限

用户user

useradd
-u:指定⽤户id。
-d<登⼊⽬录>:指定⽤户登⼊时的启始⽬录;
-g<群组>:指定⽤户所属的主群组;
-G<群组>:指定⽤户所属的附加群组;
m:⾃动建⽴⽤户的登⼊⽬录(默认);
-M:不要⾃动建⽴⽤户的登⼊⽬录;
-n:取消建⽴以⽤户名称为名的群组;
-s:指定⽤户登⼊后所使⽤的shel

usermod
-l<帐号名称>:修改⽤户帐号名称;
-d<登⼊⽬录>:修改⽤户登⼊时的⽬录;
-g<群组>:修改⽤户所属的群组;
-G<群组>;修改⽤户所属的附加群组;
-L:锁定⽤户密码,使密码⽆效;
-U:解除密码锁定。
-s:修改⽤户登⼊后所使⽤的shell;
-u:修改⽤户ID;
实例:

usermod -l new_name old_nam

userdel
-f:强制删除⽤户,即使⽤户当前已登录;
-r:删除⽤户的同时,删除与⽤户相关的所有⽂件。
实例

userdel userA
userdel -r useA

组group

groupadd
-g:指定新建⼯作组的GID;
-r:创建系统⼯作组,系统⼯作组的组I-o ⼀般与-g选项同时使⽤,表示新⽤户
实例
groupadd -g 501 dba
groupadd -g 501 -o lin
#groupamod
-g: GID 为⽤户组指定新的组标识号。
-o: ⼀般与-g选项同时使⽤,表示新⽤户组的GID可以与系统已有⽤户组
的GID相同。
-n: 将⽤户组的名字改为新名字。
实例

groupmod -n new_group old_group

权限

更改文件或目录权限chomd
#chmod
chmod 755 abc:赋予abc权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc:
同上u=⽤户权限,g=组权限,o=不同组其他⽤户权限
chmod u-x,g+w abc:给abc去除⽤户执⾏的权限,增加组写的权限
chmod a+r abc:给所有⽤户添加读的权限

更改文件或目录拥有者chown
#chown
chown userB abc:改变abc的所有者为userB
chown root ./abc:改变abc这个⽬录的所有者是root
chown -R root ./abc
改变abc这个⽬录及其下⾯所有的⽂件和⽬录的所有者是root

更改文件或目录拥有者chgrp
#chgrp
chgrp root abc:改变abc所属的组为root
chown userB:groupB abc 改变abc的拥有者及所属组
chown -R userB:groupB /test 改变该⽬录下所有⽬录寄⽂件的拥有者及所属组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值