chmod、chown、umask、chattr、lsattr命令举例

一、 文件和目录权限chmod

-rw-r--r--  1 root    root        222 Jul 16 20:55 baidu.png
drwxr-xr-x  2 root    root       4096 May 12 18:51 dir-2017-05-12

rw- r-x r-x

(所有者) (所属组) (其他人)

r:读 4 w:写 2 x:执行 1

rw-r-xr-x : 655

chmod 700 2.txt 更改文件和目录权限

权限后面的"." 是系统开启了selinux

setenforce 0  临时关闭selinux

getenforce 0  查看selinux配置

vi /etc/selinux/config  编辑selinux配置文件

chmod -R 700 /tmp/test/ 级联更改权限

一次性更改子目录及内部文件的属性

chmod u=rwx,g=r--,o=r--  2.txt

chmod a+x 2.txt 把所权限都加上执行权限。

chmod g+x 2.txt 给所组加上执行权限。

二、更改所有者和所属组chown

ls -l /tmp/2.txt

chown fxq /tmp/2.txt  把2.txt 所有者改为fxq

chgrp fxq /tmp/2.txt   把2.txt 所属组改为fxq

chown fxq:fxq /tmp/2.txt  把2.txt 所有者改为fxq,所属组改为fxq

chown :root /tmp/2.txt   把2.txt 所属组改为fxq

chown -R fxq:fxq /tmp/  把/tmp目录下的所有目录或文件的所有者改为fxq,所属组改为fxq

三、 umask

默认:创建文件为644 创建目录为755

umask

umask 002

目录没有x就无法进入目录

目录:777-022~755
文件:666-022~644

(rw-rw-rw-)-(-----w-w-) =rw--r--r-

四、隐藏权限lsattr/chattr

chattr +i 1.txt 增加i权限

chattr -i 1.txt  删除i权限

有i权限时,文件不能mv、 不测写 、不能touch 、不能rm

lsattr 1.txt 查看文件隐藏权限

chattr +a 1.txt 只能追加内容.

有a权限时,文件不能删除 ,不能更改内容,

lsattr -d /tmp/ 查看目录本身隐藏权限

chattr +a /tmp/ 测追加 可以更改文件夹中文件。

lsattr -R /tmp/ 查看tmp子目录所有文件的隐藏属性

时间: 2024-11-05 18:35:32

chmod、chown、umask、chattr、lsattr命令举例的相关文章

day08-linux权限(chmod chown umask chattr)

上次学习整理了linux的文档的基本操作,今天我们学习linux下的权限: 1.文件或目录的权限chmod: chmod主要用于修改文件和目录的权限,主要参数:-R(级联修改下级目录). 1.那我们如何来查看这个目录或文件的权限呢: [[email protected] ~]# ls -l 总用量 136 drwxr-xr-x  2 root root     64 10月 24 15:28 1     #rwx为所属主:r-x为所属组:r-x为其他: -rw-r--r--  1 root ro

26期20180606 chmod chown umask 隐藏权限

6月6日任务 2.14 文件和目录权限chmod2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr 2.14 文件和目录权限chmod 每个文件都会有属性,权限,通过ls -l可以看到. d 目录 rwx------这9位就是权限位.rwx是所有者权限,---是所属组权限,---是other的权限.后面的3表示和这个目录有关系的文件有几个.第一个root是owner 第二个是所属的组.后面是mtime 以及名字. rwx分别代表的权限是4 2

(转)linux chattr lsattr 命令

转http://www.ha97.com/5172.html PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是

chmod+chown+umask+lsattr_chattr

chmod rwxrw-r--  代表着不同的三个权限位  分别是:所有者,所属组,其他用户 r=4 w=2 x=1 , rwx=7,rw- =6, r-- =4,  r=读,w=写,x=执行 命令格式: #chmod 755 dir1 #给dir1目录授权755<rwxr-xr-x> #chmod -R 700 dir2  #级联设定dir2及其目录下的子目录或文件同时批量设定权限为 700<rwx------> 以下三种不经常用<建议直接数字 例如 700 755等>

Linux文件与目录的默认权限与隐藏权限 - umask, chattr, lsattr, SUID, SGID, SBIT, file

文件默认权限:umask [[email protected] ~]# umask 0022 <==与一般权限有关的是后面三个数字! [[email protected] ~]# umask -S u=rwx,g=rx,o=rx 默认的情况如下: 若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下: -rw-rw-rw- 若使用者创建为『目录』,则由於 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777

文件和目录权限chmod更改所有者和所属组chown,umask,隐藏权限lsattr/chattr

一.文件和目录权限chmod ls -l 可以查看当前目录下的文件 显示的9列内容(用空格划分列),他们有什么含义呢?   -rw-r--r-- 这个表示什么? 第一列的 - :表示这个文件是普通文件       d :表示该文件为目录       l :链接文件       b :块设备 权限 r:读.w:写. x:执行 r=4 w=2 x=1     (如:rwx=7 rw-=6 rw-r--r-- =644)  第一组 rw- 表示文件所有者的权限,r:读.w:写.     x:执行 r-

chattr与lsattr命令

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,chmod

Linux的chattr与lsattr命令介绍

Linux的chattr与lsattr命令介绍 命令lsattr是用来查看文件.目录属性的,命令chattr是用来对其做更改的.与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. chattr命令语法: chattr [+-=][Asaci][文件或者目录名] 注:+表示增加,-表示减少,=表示设定. A:增加该属性后,表示文件或者目录的atime将不可修改. s:增加该属性后,会将数据同步写入磁盘中. a:增加该属性后,表示只能追加不能

(总结)Linux的chattr与lsattr命令详解

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 这两个命令是用来查看和改变文件.目录属性的,与chmod这个命令相比,ch