linux命令---改变文件属性与权限

本文详细介绍Linux系统中的档案权限管理,包括chgrp、chown及chmod命令的使用方法,深入解析SUID、SGID及Sticky Bit等特殊权限的作用与应用场景,并提供umask设置的实例说明。
  1. chgrp :改变档案所属群组
  2. chown :改变档案拥有者
  3. chmod :改变档案的权限, SUID, SGID, SBIT等等的特性:chmod u=rwx,go=rx
    特别注意目录的权限
    r (read contents in directory): 表示具有读取目彔结构列表的权限,所以当你具有读取(r)一个目彔的权限时,表示你可以查询该目彔下的文件名数据。 所以你就可以利用 ls 这个指令将该目彔的内容列表显示出来!

    w (modify contents of directory):
    建立新的档案不目录;
    删除已经存在的档案不目录(不论该档案的权限为何!)
    将已存在的档案或目录进行更名;
    搬移该目录内的档案、目录位置。

    x (access directory):目录的x代表的是用户能否进入该目录成为工作目录的用途
  4. umask 的分数指的是『该默认值需要减掉的权限!』,比如umask为022 即为-rwxr-xr-x
    uamsk还可以加上选项-S(大写的),得到u=rwx,g=rx,o=rx
  5. chattr (配置文件案隐藏属性)
  6. lsattr (显示档案隐藏属性)
  7.  SUID:
    SUID 权限仅对二进制程序(binary program)有效;
    执行者对于该程序需要具有 x 的可执行权限;
    本权限仅在执行该程序的过程中有效 (run-time);
    执行者将具有该程序拥有者 (owner) 的权限。
  8. SGID用在档案上:
    SGID 对二进制程序有用;
    程序执行者对于该程序来说,需具备 x 的权限;
    执行者在执行的过程中将会获得该程序群组的支持!
  9. SGID用在目录上:
    用户若对于此目录具有 r 不与x 的权限时,该用户能够进入此目录;
    用户在此目录下的有效群组(effective group)将会变成该目录的群组;
    用途:若用户在此目录下具有 w 的权限(可以新建档案),则使用者所建立的新档案,该新档案的群组与此目录的群组相同。
  10. Sticky Bit:Sbit只针对目录有效
    当用户对于此目录具有 w, x 权限,亦即具有写入的权限时;
    当用户在该目录下建立档案或目录时,仅有自己与root 才有权力删除该档案




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值