Linux:chattr命令和chgrp命令

Linux chattr命令

Linux chattr命令用于改变文件属性。

这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防以外删除。

语法

chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

参数

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

-v<版本编号> 设置文件或目录版本。

-V 显示指令执行过程。

+<属性> 开启文件或目录的该项属性。

-<属性> 关闭文件或目录的该项属性。

=<属性> 指定文件或目录的该项属性。

实例

用chattr命令防止系统中某个关键文件被修改:

chattr +i /etc/resolv.conf

lsattr /etc/resolv.conf

会显示如下属性

----i-------- /etc/resolv.conf

让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:

chattr +a /var/log/messages

Linux chgrp命令

Linux chgrp命令用于变更文件或目录的所属群组。

在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

语法

参数说明

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent  不显示错误信息。

-h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。

-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose  显示指令执行过程。

--help  在线帮助。

--reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

--version  显示版本信息。

实例

实例1:改变文件的群组属性:

chgrp -v bin log2012.log

输出:

"log2012.log" 的所属组已更改为 bin

说明: 将log2012.log文件由root群组改为bin群组

实例2:根据指定文件改变文件的群组属性

chgrp --reference=log2012.log log2013.log

输出:

说明: 改变文件log2013.log 的群组属性,使得文件log2013.log的群组属性和参考文件log2012.log的群组属性相同

作者:云豆

来源:51CTO

时间: 2024-07-29 23:15:51

Linux:chattr命令和chgrp命令的相关文章

linux基础命令(29) chgrp命令

在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这 种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存 在才行. 1.命令格式: chgrp [选项] [组] [文件] 2.命令功能: chgrp命令可采用群组名称或群组 识别码的方式改变文件或目录的所属群组.使用权限是超级用户. 3.命令参数: 必要参数: -c 当发生 改变时输出调试信息

Linux chattr命令怎么使用 Linux chattr命令使用方法

这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. Linux chattr命令怎么使用: chattr [ -RVf ] [ -v version ] [ mode ] files-最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性. + :在原有参数设定基础上,追加参数. - :在原有参数设定基础上,移除参数.

Linux chgrp命令怎么使用 Linux chgrp命令使用方法

inux chgrp命令用于变更文件或目录的所属群组. 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理.您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可. 语法 chgrp[-cfhRv][--help][--version][所属群组][文件或目录...]或chgrp[-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...] 参数说明 -c或--changes 效果类似&

汇总:Linux文件管理的50个命令

1.Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上. 2.Linux chattr命令 Linux chattr命令用于改变文件属性. 3.Linux chgrp命令 Linux chgrp命令用于变更文件或目录的所属群组. 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理.您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可. 4.Linux chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有

很实用的Linux 系统运维常用命令及常识(超实用)_linux shell

1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ================================== ---------------------------------- 1 文件管理 ---------------------------------- 创建空白文件 touch 不提示删除非空目录 rm -rf 目录名 (-r:递归删除-f 强制) ################################

修改linux文件权限命令:chmod命令详解_Linux

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户.其他用户.所有者一般是文件的

linux基础命令(5) rm命令

昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和 目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一 个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除. 对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命 令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令( 比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一 下在哪个目录,到底要删除什么东西,操作时保持高

利用uniread 解决 Linux下的SQL*Plus 命令行历史回调功能

解决|命令行 利用uniread 解决 Linux下的SQL*Plus 命令行历史回调功能 作者: Fenng 大家知道, 在 Windows 平台 命令行中的 SQL*Plus 有命令行历史回调的功能,在SQL*Plus工具下面,可以利用键盘的"向上向下"箭头键对命令行的进行回调.而在Linux上则没有该功能(虽然 Shell 可以做到这一点,但是 SQL*Plus 不可以). 而该功能对于CLI爱好者来说几乎是不可缺的,不知道为什么 Oracle 不把这个功能加进来.不得而知了.

Linux管理磁盘命令:dd命令详解

linux/unix  dd命令是一个非常好的管理磁盘命令 dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用 1. 命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名,缺省为标准输入. of=file 输出文件名,缺省为标准输出. ibs=bytes 一次读入 bytes 个字节(即一个块大小为 bytes 个字节). obs