Linux权限管理之文件权限

介绍

在Linux下输入ls -l或者ll就可以查看文件或者目录的权限


第一列是文件类型和权限,一共十个字符(除了点),第一个字符为文件类型,之后每三个字符为一组权限,第一组为拥有者权限,第二组所属组权限,第三组其他人权限。第三列为拥有者,第四列为所属组。

Linux下的文件和目录有三种权限

  • r(read) 可读
  • w(write) 可写
  • x(execute) 可执行

权限的表示是按rwx顺序,没有权限就是“-”。

面对不同组或者其他人可以有另外的权限。

  • 拥有者:权限细分一个用户,只有一个用户拥有的权限,一般为最高权限,很少改动
  • 所属组:权限细分一个用户组,只有一个用户组,用户组下的所有用户都生效
  • 其他人:其他人权限,就是除了拥有者和所属组

 

如上图的意思是拥有者可读可写可执行,所属组可读但是不可写不可执行,其他人可读不可写可执行。

修改权限

命令为chmod(change mode) chmod [权限] [文件名]

Linux把上图的九个字符用一个很简单的方法区别,把可读可写可执行用数字来代表。

  • r :4
  • w:2
  • x :1

将数字加起来就是最终的权限,比如4+2+1=7(可读可写可执行),4(只读)。

一个数字代表一组,三个数字按顺序就是拥有者、所属组、其他人。

比如777(所有人可读可写可执行)、770(只有拥有者和所属组可读可写可执行)

所以指定一个文件或者目录为所有人可读可写可执行可以这样写:chmod 777 file

 

修改所属组

命令为chgrp (change group)chgrp [组名] [文件名]

比如修改文件的所属组为docker,则chgrp docker file

 

修改拥有者

命令为chown (change owner)chown [用户名] [文件名]

比如修改文件的拥有者为xinye,则chown xinye file

 

总结

Linux一般用作服务器,服务器要有明确的权限划分,才能使服务器少受侵害。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值