linux一些不要想当然的事(一)之目录权限
目录的可读/可写/可执行权限
不要把目录的这几个权限和档案的这几个权限混淆了, 不要想当然的以为是差不多的, 差很多!
记忆技巧 : 档案的rwx是针对于档案的内容来设计的, 而目录的rwx是针对于目录的文件名列表来设计的
目录可读r
- 目录可读权限r : 只能获得文件列表
- 特别注意:如果一个目录为非空, 却没有r权限, 即使你有wx的权限, 你用rm -r也是删不掉的, 因为没有r权限拿不到这个目录的文件列表, rm -r 自然也就不晓得要删除什么东西了.只有求助root了
b@b-VirtualBox:~/my_temp_test/abc$ mkdir temp
b@b-VirtualBox:~/my_temp_test/abc$ touch temp/dd
b@b-VirtualBox:~/my_temp_test/abc$ ls temp
dd
b@b-VirtualBox:~/my_temp_test/abc$ chmod 444 temp
b@b-VirtualBox:~/my_temp_test/abc$ ls temp
ls: cannot access temp/dd: Permission denied
dd
b@b-VirtualBox:~/my_temp_test/abc$ cd temp/
bash: cd: temp/: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ cat temp/dd
cat: temp/dd: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ touch temp/yy
touch: cannot touch ‘temp/yy’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ rm temp/dd
rm: cannot remove ‘temp/dd’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ rm -r temp
rm: descend into write-protected directory ‘temp’? y
rm: cannot remove ‘temp/dd’: Permission denied
rm: remove write-protected directory ‘temp’? y
rm: cannot remove ‘temp’: Directory not empty
目录可写w
- 目录可写权限w : 代表可以在目录下增加或删除档案和目录和改名(但是必须得有目录可执行权限x的支持才可以, 所以一般有w就会有x)
- 不要和档案的可写权限混淆了, 即使没有目录可写权限, 有目录可执行x也是可以修改目录下的档案的, 只要拥有要修改的那个档案的可写权限既可.
- 但也要注意的是: 档案的w是针对于档案的内容来说的, 你可以编辑修改他的内容, 但是如果想删除这个档案, 你需要这个档案所在的目录的w权限.
b@b-VirtualBox:~/my_temp_test/abc$ chmod 222 temp
b@b-VirtualBox:~/my_temp_test/abc$ mkdir temp/uu
mkdir: cannot create directory ‘temp/uu’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ touch temp/oo
touch: cannot touch ‘temp/oo’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ chmod 333 temp
b@b-VirtualBox:~/my_temp_test/abc$ mkdir temp/uu
b@b-VirtualBox:~/my_temp_test/abc$ touch temp/oo
b@b-VirtualBox:~/my_temp_test/abc$ rm -r temp
rm: cannot remove ‘temp’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ rm -r temp/uu
b@b-VirtualBox:~/my_temp_test/abc$ rm temp/oo
b@b-VirtualBox:~/my_temp_test/abc$ ls temp
ls: cannot open directory temp: Permission denied
目录可执行x
- 目录可执行权限x : 有进入目录的权限, 有在这个目录下执行命令的权限. 但不可以删除或者增加档案和目录(因为不具备目录的可写权限w)
b@b-VirtualBox:~/my_temp_test/abc$ chmod 111 temp/
b@b-VirtualBox:~/my_temp_test/abc$ ls temp
ls: cannot open directory temp: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ echo "xxd" > temp/dd
b@b-VirtualBox:~/my_temp_test/abc$ cat temp/dd
xxd
b@b-VirtualBox:~/my_temp_test/abc$ touch temp/yy
touch: cannot touch ‘temp/yy’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ rm temp/dd
rm: cannot remove ‘temp/dd’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ rm -r temp
rm: descend into write-protected directory ‘temp’? y
rm: remove write-protected directory ‘temp’? y
rm: cannot remove ‘temp’: Permission denied
b@b-VirtualBox:~/my_temp_test/abc$ cd temp
b@b-VirtualBox:~/my_temp_test/abc/temp$ ls
ls: cannot open directory .: Permission denied
linux一些不要想当然的事(一)之目录权限相关推荐
- 【CyberSecurityLearning 30】Linux操作系统的用户和组、文件及目录权限
Linux简介 Linux 发展历史 Linux系统诞生于1991年,由芬兰大学李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成,是UNIX的分支. Linux是开源软件, ...
- linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...
操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...
- linux文件或目录权限修改后如何恢复(备份了权限就能恢复)
操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...
- linux改完权限后 自动恢复,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...
操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...
- Linux文件,目录权限管理
文章目录 1.linux的用户 1.1 俩大类用户 1.2 拥有者,所属组,其他人 2.文件,目录权限的理解 2.1 文件权限 2.2 目录权限 3.文件,目录权限的修改 4. 默认权限 5. 粘滞位 ...
- Linux创建指定用户特定指定目录权限
指定用户特定指定目录权限 需要注意要指定好文件夹的权限,不然会导致nginx不能访问,最好是在root下建立目录,然后 # useradd -d /usr/www -m tempuser # pass ...
- linux sftp权限设置,Linux设置SFTP服务用户目录权限
我们有时会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加.修改.删除操作,并且只能使用sftp登录服务器,不能用ssh操作.这些可以通过配置sftp服务实现. 提供sftp服务 ...
- Linux系统下文件与目录权限管理
Linux文件目录权限管理 一.Linux文件属性及权限 1.Linux文件及目录权限及属性说明 (1)权限及属性说明 (2)文件权限说明 三种权限说明:r 读 read w 写 write x ...
- linux nginx php 目录权限,Nginx环境中配置网站目录权限设置
在Nginx与php环境下,务必要设置好Nginx目录权限,安全的目录权限设置,将是网站安全的一道屏障,有需要的朋友做个参考吧. 配置权限的原则是,在保证网站正常运行下,尽量给最低权限. nginx目 ...
- 关于Linux下s、t、i、a权限
关于Linux下s.t.i.a权限 2012-08-16 16:19:35 分类: 原文地址:关于Linux下s.t.i.a权限 作者:wdrain 文件权限除了r.w.x外还有s.t.i.a权限: ...
最新文章
- JAVA学习笔记(2)—— java初始化三个原则
- 高可用软件heartbeat服务章节目录(草稿)
- php 使用 go函数指针,golang 什么时候使用指针
- 【五校联考7day1】游戏
- mysql set names没反应_MYSQL使用的时候遇到的一些问题
- AI上推荐 之 FM和FFM(九九归一)
- excel从只有省市县的地址中分别提取省、市、县
- 【0514 更新中】CVPR 2019 论文汇总 按方向划分
- 在ios10+的safair中实现视频的自动播放
- WIN10隐藏任务栏和桌面图标(简易实现)
- Android中使用ADB 命令安装和卸载系统程序
- QQ那些厚黑又细腻的人性社交设计
- ZZULIOJ 1800: 少水群多刷题
- vue spa php,使用Laravel 和 Vue 构建一个简单的SPA
- host管理工具SwitchHosts的使用
- 病毒—Win32/Gamarue
- 标准数据库语言SQL-基础入门(详细版总结)
- 计算机科学导论知识体系,《计算机科学导论》 数据库基础知识
- 删除 Microsoft Edge
- mysql line separator_java输出换行的标准姿势line.separator