Linux入职基础-5.6_文件权限属性(命令实例)

文件权限属性(命令实例)

一:命令列表

chgrp 变更文件或目录的所属群组

chown 变更文件或目录的拥有者或所属群组

chmod 变更文件或目录的权限

lsattr  显示文件属性命令

chattr 修改文件系统特殊属性

umask 指定在建立文件或目录时预设的权限掩码

二、实例解说

名称:chgrp

功能:变更文件或目录的所属群组

语法:

chgrp [-cfhRv] [所属群组][文件或目录...]

或 chgrp [-cfhRv] [--reference=<参考文件或目录>] [文件或目录...]

范例:

chgrp - R work /opt/local /book  把opt/local 与/book/及其子目录下所有文件的属组设为work。

chgrp -R mysql .  将当前目录及其子目录下所有文件的组属性改为mysql组

名称:chown

功能:变更文件或目录的拥有者或所属群组

语法:

chown [-cfhRv][--dereference] [拥有者.<所属群组>][文件或目录..]

chown [-chfRv][--dereference] [.所属群组][文件或目录... ...]

chown [-cfhRv][--dereference][--reference=<参考文件或目录>] [文件或目录...]

范例:

chown wan shiyan.c 把文件shiyan.c的所有者改为wan

chown - R wan.users /hi 把目录/hi及其下的所有文件和子目录的属主改成wan,属组改成users。

名称:chmod

功能:变更文件或目录的权限

语法:chmod [who] [+ | - | =] [mode] 文件名

     chmod [mode] 文件名

范例:

chmod u+x o-w myfile 能够具有执行权限,并取消其他用户的写权限。

chmod 744 myfile    自己对该文件可读、写和执行,对其他所有用户只读。

chmod -R 744  /usr/local/home/*  使用- R选项连同子目录下的文件一起设置

名称:chattr

功能:修改文件系统属性(attribute)

语法:chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录

范例:

chattr -R +u  /root  当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够

chattr +i  /etc/fstab 系统不允许对fstab文件进行任何的修改, 如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

chattr +A /etc/fstab 不要修改对这个文件的最后访问时间

chattr +d  /etc/fstab在进行文件系统备份时,dump程序将忽略这个文件。

chattr +S /etc/fstab一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。

##设定日志文件myself.log的数据以追加的方式写入,同时将该日志文件设置为和磁盘同步的。

chattr +aS myself.log 

名称:lsattr

功能:显示文件属性命令

语法:lsattr [-adlRvV][文件或目录...

范例:

lsattr  -a ./ 显示当前目录下所有文件的属性

lsattr -d  /usr/local显示,目录名称,而非其内容


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值