linux 用户权限 特殊,linux用户权限、特殊权限、隐藏属性

一:用户权限

1.三种权限详解

r  读  权限 :

针对目录,有r权限,就代表能对此目录有列表的功能

(就是ls列出来的功能)

针对文件,有r权限,就代表能对此文件有阅读的功能

(就是指cat一类的命令)

w  写  权限:

针对目录,有w权限,就代表在此目录下创建文件或者子目录

(touch,mkdir等)

针对文件,有w权限,就代表能在此文件写入内容或者修改

(>

,>>, vi 再写等)

x 执行 权限 :

针对目录,有x权限,就代表能进入此目录

(cd)

针对文件,有x权限,就代表能执行它

(命令,可执行文件等)

2.权限修改及权限数字表示

chmod a+x 1.txt:用户、组、其他都加上执行权限

chmod g+x 1.txt:组加上执行权限

chmod a-r   1.txt:其他去掉读权限

r:用4来表示

w:用2来表示

x:用1来表示

3.几个小问题剖析

什么情况下才能删除一个文件或目录?

答:跟这个文件或目录本身的权限无关,跟你对它们的上一级目录是否有写权限有关。你对一个目录有写权限,你就可以删除这个目录里任何文件

什么情况下修改了一个文件才需要强制保存,什么情况下能够成功强制保存?

答案:如果你对一个文件没有写权限,那么修改后,要保存就会出现强制保存的选项;虽然你对这个文件没有写权限,但如果你对文件所在的上一级目录有写权限,则可以强制保存成功,并且保存后,把文件的owner和group属性改成了你自己;如果对上一级目录没有写权限,则不可以强制保存;但也有一个例外,就是如果这个文件的owner就是你,那么你对它没有写权限,对它上级目录也没写权限,也可以强制保存成功

二:特殊权限

1.特权位s

特权位s:

s位叫特权位,英文的叫法有setuid,setgid,suid,sgid等。只针对前三位,中间三位。一个可执行文件拥有s位时,当别的用户来执行这个可执行文件的话,使用的权限是此可执行文件属主或者属组的权限

2.粘贴位t

粘贴位t:只针对目录有效。有t位的目录,任何用户在有权限的情况下是可以创建文件和目录,就算是有权限删除别人的文件或目录也不能删除,自己只能删除自己创建的目录,用于一些共享上传的文件服务器场合。

3.特殊权限注意点

用数字表示:

前三位上加s

4

中间三位加s

2

后三位加t

1

s位和t位大小写的区别:

小写的话就表示 有x执行权限

大写的话就表示 没有x执行权限

三:隐藏属性

1.隐藏属性的命令

lsattr:查看文件的隐藏属性

chattr:修改文件的隐藏属性

2.隐藏属性作用详解

A:这个属性让文件的access time访问后也不会变化,节省了IO(IO优化);默认情况下rhel5,访问一次atime就会跟着变一次,rhel6下只有当atime等于或早于mtime和ctime之一时,才会访问跟着变,否则不会变。

a:这个属性禁止重定向覆盖以前的内容,但是运行对内容进行追加

i:这个属性禁止对文件修改,重命名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值