每天学一点linux(9)--文件与目录的默认权限与隐藏权限

文件与目录的默认权限与隐藏权限

1、默认权限
  • umask
    umask:指定当前用户在建立文件或目录时的默认权限

    • 查阅默认权限

      umask    //数字形态的权限设定值
      umask -s //符号形态的权限设定值
      
      eg:
      vijay@vijay-ThinkPad-X220:~$ umask 
      0002
      vijay@vijay-ThinkPad-X220:~$ umask -S
      u=rwx,g=rwx,o=rx
      

      文件的最大权限是666即 -rw-rw-rw-
      文件夹的最大权限是777即 -rwxrwxrwx
      umask的值指的是最大权限值减去的值,即:

    umask为0002时
    新建文件的默认权限为-rw-rw-r-- 
    新建文件夹的默认权限为drwxrwxr-x
    • 修改默认权限
    umask 0002
2、隐藏权限

隐藏属性对系统安全很重要。

  • chattr
    配置文件隐藏属性
chattr [+-=][ASacdistu]
-----------------------
参数解释
+:增加属性
-:去除属性
=:设定属性

A:增加该属性,存取文档时,访问时间atime不会变
S:增加该属性,修改文档时,同步写入磁盘。一般文档是异步写入磁盘的
a(append only):增加该属性,文件只能增加数据,无法删除数据和修改数据
c(compressed):增加该属性,文件会自动压缩,读取时会自动解压缩,存储的时候先压缩后存储
d(no dump):dump的时候不会备份
i(immutable):使文件无法被删除、改名、设定链接,也无法写入或新增资料
s(secure deletion):增加该属性时,当文件被删除时,将被完全从磁盘清除,无法恢复
u(undeletable):增加该属性时,作用与s相反,文件删除后可恢复
  • lsattr
    显示文件隐藏属性
lsattr [-adR] 文件或目录
——————————————————————
参数解释
a:将隐藏的文件也显示出来
d:如果是目录,仅列出目录而不列出目录内的文件
R:连同子目录数据一同列出来
3、文档特殊权限

SUID, SGID, SBIT

  • SUID

s出现在owner的x权限上时,就称为Set UID,简称SUID的特殊权限。例如:

-rwsr-xr-x 1 root root 47032  716  2015 passwd*

基本的SUID的功能与限制

SUID权限仅对二进制程序有效
执行者对改程序需要有x的可执行权限
本权限仅在执行该程序的过程中有效(run-time)
执行者将具有改程序拥有者的权限

  • SGID
    s标志在群组的x权限上时,称为Set GID,如:
lrwxrwxrwx 1 root root 24  828 17:28 locate -> /etc/alternatives/locate*

针对文件来说,SGID功能:

SGID对二进制程序有用
程序执行者对该程序需有x权限
执行这在执行的过程中会获得该程序群组的支持

对目录,SGID功能

用户对于此目录具有rx权限时,该用户能够进入此目录
用户在此目录的有效群组(effective group)将会变成该目录的群组
若用户在此目录有w权限,则用户建立的文件与该目录有相同的群组

  • SBIT
    Sticky Bit, 只针对目录有效,作用

当用户对此目录具有wx权限时,用户在该目录下建立的文件或目录,仅自己和root可以删除
即用户u是目录D的群组或其他身份,且拥有wx权限,则u对D内任何人建立的文件或目录都可以修改删除移动等。但如果D加上了SBIT权限时,则u只能对自己建立的文件进行操作。

特殊权限的设定

  • 利用数字
    4:SUID
    2:SGDI
    1:SBIT
    利用权限更改命令,在数字前增加数字即可。
chmod 1766 test; //增加SUID权限
drwxrw-rwT  2 weijun weijun  4096  122 20:20 test/ //T为大写表示权限为空,因为没有x权限。
  • 利用符号修改权限
    SUID : u+s
    SGID : g+s
    SBIT : o+t
chmod u+s ttt/
drwsrw-rwT  2 vijay vijay  4096  122 20:20 ttt/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值