linux系统文件权限与目录权限所对应的操作

示例中我会用lyt的账号取操作属于pass的目录及文件,即这些操作,所看的权限是第三组others

目录

  • x权限
drwxrwx--x 2 pass pass 4096 725 08:55 f
lyt@lyt-N55SL:/home/pass$ cd f
lyt@lyt-N55SL:/home/pass/f$ ls
ls: 无法打开目录'.': 权限不够
lyt@lyt-N55SL:/home/pass/f$ touch a
touch: 无法创建'a': 权限不够

由此可见,x权限只给将该目录切换为工作目录的权限,只有x权限,无法读取目录下的文件信息以及创建新的文件和目录,但x权限却是要完成对目录操作的基本权限
- r权限
由r权限,就代表着用户可以读取目录下的文件
即可用ls查看该目录

drwxrwxr-- 2 pass pass 4096 725 08:43 f/

lyt@lyt-N55SL:/home/pass$ ls f
ls: 无法访问'f/1.c': 权限不够
1.c

lyt@lyt-N55SL:/home/pass$ cd f
bash: cd: f: 权限不够
  • w权限
drwxrwx-wx 2 pass pass 4096 725 08:55 f
lyt@lyt-N55SL:/home/pass$ cd f
lyt@lyt-N55SL:/home/pass/f$ touch 1
lyt@lyt-N55SL:/home/pass/f$ ls
ls: 无法打开目录'.': 权限不够

有-wx权限,即可以进入该目录并创建新的目录及文件,但却不能浏览,ls基于r权限.

文件

文件的权限就比较好理解了
  • r读,可以读取该文件的内容
  • w写,可以修改该文件的内容
  • x执行,如果是二进制文件,可以用 ./文件名 来执行它.
    这里就不再赘述,但需要注意的时,要执行以上操作,必须拥有该文件所属目录的 x 权限!
  • 值得提的一点时只要拥有文件所在目录的-wx权限,甚至对该文件不需要任何权限,就可以删除它!
    如下,先用pass登陆
pass@lyt-N55SL:~/f$ ls -l 1
rwxrwx--- 1 pass pass 0 725 14:39 1
pass@lyt-N55SL:~/f$ cd ..
pass@lyt-N55SL:~$ chmod 773 f
drwxrwx-wx 2 pass pass 4096 725 14:39 f

切换至lyt用户,成功删除

lyt@lyt-N55SL:/home/pass$ cd f
lyt@lyt-N55SL:/home/pass/f$ ls
ls: 无法打开目录'.': 权限不够
lyt@lyt-N55SL:/home/pass/f$ rm 1
rm:是否删除有写保护的普通空文件 '1'? yes
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值