Linux权限管理

组管理和权限管理

 

Linux每个用户必须属于一个组,不能独立于组外。

每个文件有:所有者、所在组、其他组  的概念

 

 

 

所有者/所在组

一般来说文件的创建者自然地成为该文件的所有者。当一个用户创建一个文件后,该文件默认所在组为该用户所在组

 

查看文件所有者命令

ls –ahl

 

 

 

修改文件所有者命令

 

chown 用户名 文件名

示例,将root用户的apple.txt所有者改为tom

 

 

 

 

 

 

 

 

 

 

修改文件所在组

chgrp 组名 文件名

 

示例:将root用户的orange.txt文件所在组改为police组

 

 

 

 

其他组

 

除文件所有者和所在组的用户外,系统的其他用户都是其他组

 

 

改变用户所在组

root用户可以改变其他用户所在组

usermod –g 组名 用户名   改变用户所在组

usermod –d 目录名 用户名   改变用户登陆的初始目录

 

示例:

将tom用户从police组改到bandit组

 

 

 

 

 

 

chmod指令

 

修改文件或目录权限

权限标识,在“ls -l”命令查看问件时,前端3段,分别对应所有者,所在组,其他组三种权限:

rwx 分别对应读、写、执行三种,“-”代表无此权限

红:所有者 “rw-”代表有读写权限,无执行权限

黄:所在组,“r- -”代表只有读权限

绿:其他组,“r- -”代表只有读权限

 

 

第一种方式,通过+ - = 变更权限

u:所有者 g:所在组 o:其他人  a:所有人

 

 

示例1

给abc文件,所有者读写执行,所在组读执行,其他人读执行权限

 

示例2

给abc所有者去除执行权限,所在组增加写的权限


给abc文件所有人添加读的权限

 

 

第二种方式,通过数字变更权限

r=4  w=2  x=1   r+w+x = 4+2+1=7

chmod u=rwx,g=rx,o=x abc 就相当于

chmod 751 abc

 

 

修改文件所有者chown

chown 【新所有者】 【目标文件】 改变所有者

chown 【新所有者】:【新所在组】 【目标文件】     改变所有者和所在组

参数 –R  若目标是文件夹,递归更改

 

 

修改文件所在组chgrp

chgrp 【新所在组】 【目标文件】

参数 –R 递归改变文件夹下所有

chgrp -R【新所在组】 【目标文件】

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值