文件目录权限、更改 、文件隐藏属性

文件或目录权限  chmod

在linux 系统中,root 用户,默认一个目录的权限是 755 ;而一个文件的默认权限为644 ;

权限属性:

072853_IOdX_3709421.png 

以上为例 :

方框中共有10位;第一位是是描述文件类型;

d   表示该文件为目录;         - 表示该文件为普通文件;       l 表示文件为链接文件

b    表示文件为块设备            s表示文件为套接字文件(socket)用于进程间通信;

c    表示 文件为串行端口设备,例如 键盘鼠标

#  后面九位    ,每三个为一组  均为 rwx 三个参数的组合,   其中  r  代表可读;

w  代表可写 ,  x  代表可执行;

#前三位 为所有者(user)的权限, 中间三位为所属组(group),最后三位为其它(other);

# 可以使用数字代替  rwx  ;规则是:  r = 4     w = 2     x=1    -=0

 

chmod  命令:          /change mod

1. chmod 支持数字 更改权限:

072907_YnG1_3709421.png 

2.  chmod  支持 rwx 方式来设置权限

我们可以使用  u (user)     g(group)       o(other)      a (all)   来代表它们三个属性;a 代表全部!

用法:chmod  u=rwx ,g=rwx,o=rwxx   /文件    //rwx之间不能用 “-”

072927_0VHr_3709421.png 

#  还可以针对 u . g . o . a. 增加或减少某个权限 :如

072939_N5yw_3709421.png 

chmod 命令只作用于目录或文件本身;要批量的更改权限 需要  R 选项,它可以把目录以及目录之下的文件和子目录批量的更改权限

用法: chmod -R 权限值    目录      //可 以批量更改目录及子目录文件;

 

更改所有者和所属组 chown   chgrp

 

chgrp      //更改所属组

例:

073042_EKdo_3709421.png

073107_sC1d_3709421.png

使用 chgrp guo   /tmp/11     //更改11的所属组为 guo

chown      //更改所有者

例:

073125_URr4_3709421.png 

使用   chown user1 /tmp/11      //更改11这个目录的所有者为 user1

073132_B7cv_3709421.png 

 

chown  也可以同时更改所有者和所属组:    //中间用   :  隔开

例:

073310_M0Di_3709421.png 

chown  单独的更改所属组

例:

073331_AWj4_3709421.png 

chown   -R   命令      //批量的更改目录及目录以下的子文件和子目录(同chmod -R)

用法:

chown -R   所有者:所属组   目录或文件    

 

umask    

 

umask 决定默认的目录和文件的权限的一个值

在默认情况下,目录权限值为 755  ;普通文件的权限值为 644

语法: umask xxx  (x代表数字)      //查看 umask值只要输入 umask  回车。

073953_huuG_3709421.png 

umask  可以在  /etc/bashrc 里面更改,预设情况下,root的 umask 为022 ,而一般使用者则为 002,因为可写的权限非常重要,因此预设会去掉写权限!

 

umask 的算法:       //根据umask算出目录和文件的权限

 例:   umask=003      //003= -wx

文件: 666=(rw-rw-rw-)- (-------wx) =rw-rw-r-- =664

 目录:777=(rwxrwxrwx)-(-------wx)=rwxrwxr =774

 

chattr  文件隐藏属性

 

语法:

chattr [+-=][Asaci][ 文件或目录名]

+ - = 分别为 增加  减少  设定

A :增加该属性后,文件或目录的  atime 将不可被修改;

S  : 增加该属性后,会将数据 同步写入数据;

a  :增加该属性后,只能追加不能删除,非  root 用户不能设定该属性;

c  :自动压缩该文件,读取时自动解压;

i   :增加后,使文件不能被删除,重命名,设定链接,写入,新增数据;

 

例:   “ i ”属性应用

073517_uyvW_3709421.png 

i   :增加后,使文件不能被删除,重命名,设定链接,写入,新增数据;

对 test1 目录加入  i  属性后,即使是root 用户也不能在这个目录中创建或删除 test1文件!!

 

例:“  a ”属性应用

073626_uBgs_3709421.png 

a  :增加该属性后,只能追加不能删除,非  root 用户不能设定该属性;

 

目录增加 “ a ”属性后,只可能在里面创建文件,而不能删除文件。文件同样可以适用这引起权限!

例:

073651_nunH_3709421.png 

 

lsattr -[aR][文件/目录]

-a : 类似于 ls 命令的 -a  ; 即连同隐藏文件一同列出!

-R : 连同子目录的数据一同列出

例:

073704_J24z_3709421.png

 

 

 

 

转载于:https://my.oschina.net/u/3709421/blog/1556416

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值