Linux基础系统权限

这是itercast的学习笔记

Linux基础系统权限

文件权限

Linux中,每个文件拥有三种权限

权限对文件的影响对目录的影响
r(读取)可读取文件可列出目录内容
w(写入)可修改文件内容可在目录中创建删除文件
x(执行)可以修改文件内容可访问目录内容

注意: 目录必须拥有x权限,否则无法察看其内容

UGO

Linux权限基于UGO模型进行控制

  • U代表User, G代表Group, O代表other
  • 每一个文件的权限基于UGO进行设置
  • 权限三个一组(rwx), 对应UGO分别设置
  • 每个文件都有一个拥有者/用户(User), 用户的所属组即(Group), 不属于上面的都是other

命令ls -ls可以查看当前目录下文件的信息

下面是一个具体的例子

权限链接数拥有者所属群组文件大小最后修改时间名称
-rwrw-r--链接数nothinothi4Aug 26 20:59test
 链接数为1(硬链接)拥有者为nothi拥有组为nothi大小为4字节最后修改时间为8月26日文件名叫test

其中-rw-rw-r- -的意义如下

拥有者权限拥有组权限其它人的权限
-rw-rwr--
拥有者具有读写权限拥有组的成员具有读写权限其他人只有读的权限

修改文件的属性

chown

chown 用户 文件,把指定文件的拥有者修改为指定用户,如chown nothi test.

-R 参数递归修改目录下的所有文件的所有用户

chgrp

用法和chown类似

chgrp 组 文件,把指定文件的所有组修改为指定组,如chgrp nothi test.

-R 参数递归修改目录下的所有文件的所属组

注意:这两个命令需要root权限

chmod

修改文件的权限,命令的模式如下: chmod 模式 文件

常规修改方式

模式的格式如下

  • u,g,o分别代表用户、组和其他
  • a(all)代表全部(ugo)
  • +,-,分别代表加入和删除对应权限
  • r, w, x代表三种权限

模式示例

示例意义
chmod u+x test给所有者加执行权限
chmod g+r test给所属组加读权限
chmod a+w test给人加写权限
数字方式修改

用数字4,2,1分别表示r,w,x权限

使用数字表示权限时,每组权限分别对应数字之和,比如,rw=4+2=6,rwx=4+2+1=7

要把文件test,权限改为rwxrwxr-x,命令为chmod 775 test

转载请注明出处--nothi

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值