linux权限基础

  文件权限
 1.文件权限存在的意义
 2.文件权限查看
  ls -l file
  ls -ld dir
  ll   file
  ll -d dir
 文件权限的读取
  - |rw-rw-r--| 1 | kiosk | 0 |Sep 13 09:51 |file

[1]文件的类型
- 空文件或者文本
d 目录
l 软链接
s socket 套接字
b block块设备
c 字符设备
[2]文件的权限
rw|-rw-|r--
  1.文件的拥有者能对文件做什么操作
   2.文件的所有组对文件能做什么操作
   3.其他人能对文件做什么操作
[3]
对文件:文件的硬链接个数(文件内容被记录的次数)
对目录:目录中子目录的个数(不是文件)

[4]文件的所有人

[5]文件的所有组

[6]
对文件:文件的大小
对目录:目录中子文件原数据的大小

[7]
 文件内容被修改的时间

[8]
文件名称

在这里插入图片描述
4.如何改变文件的所有人和所有组
chown | chgrp

chown username file|dir
chown user.group file|dir
chown -R user.group dir

chgrp group file|dir
chgrp -R group dir

在这里插入图片描述

   5.如何改变文件的权限
 1.对权限的理解
 r  对文件:是否可以查看文件中的内容--->cat file
 对目录:是否可以查看目录中有什么子文件或子目录--->ls dir
 w  对文件:是否可以改变文件里面记录的字符
    对目录:是否可以对目录中子目录或者子文件的元数据进行更改
  x  对文件:是否可以通过文件名称调用文件内记录的程序
       对目录:是否可以进入目录

2.更改方式
chmod <u|g|o><+|-|=><r|w|x>  file|dir
chmod u+x  file1
chmod g-r  file2
chmod ug-r file3
hmod u-r,g+x file4
 chmod -r file5
 chmod o=r-x file6
  rwx
     r=4 w=2 x=1
 r-x|r--|--x
  5   4   1

 chmod 541 file1

 7=rwx
 6=rw-
 5=r-x
 4=r--
 3=-wx
 2=-w-
 1=--x
 0=---

在这里插入图片描述

6.umask
umask  系统建立文件时默认保留的权力
 umask07  
 vim /etc/profile
 if[$UID -gt 199]&&['
umask 002 普通用户的umask
umask 022 超级用户的umask

source /etc/profile
  source /etc/bashrc      让更改立即生效

  7.特殊权限
 1.sticky  粘制位
 作用:
 只针对目录生效,当一个目录上有sticky权限时,在这个目录中的文件只能被文件的所有者删除
 设定方式:
chmod o+t dir
chomd 1xxx dir
2.sgid   强制位
作用: 
对文件:只针对二进制可执行文件,当文件上有sgid时,任何人执行此文件产生的进程都属于文件的组
 对目录:当目录上有sgid时,

acl 权限列表
1 让特定的用户对特定文件拥有特定的权限
 2.acl列表查看
  -rw-rwxr--+ kiosk kiosk 0 Sep 13 17:03 file 
         ^
     acl 权限开启
getfacl file  查看acl开启的文件的权限

 file:file  文件名称
owner:kiosk  文件所有者
group:kiosk  文件所有组
user::rw-   文件所有人的权限
user:kiosk:rwx 指定用户的权限
group::rw-  文件所有组的权限
mask::rwx 能赋予用户的最大权力阈值
other::r-- 其他人权限

 3.acl列表的管理
 setfacl -m u:student:rwx file 设定student对file拥有rwx权限
 etfacl -m g:student:rwx file 设定student组成员对file拥有rwx权限
setfacl -x u:student file 从acl列表中删除student
setfacl -x g:student file  从acl列表中删除student组
setfacl -b file 关闭file上的acl列表

在这里插入图片描述
4.mask值
在权限列表中mask表示能生效的权力值
当chomd减小开启acl的文件权限时,mask值会发生变化

恢复mask值:
setfacl -m m:rwx file 

5.acl的默认权限
acl默认权限只针对目录设定
注意:acl权限设定之后对新建立的文件或目录生效,而已经存在的文件是不会继承默认权限的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值