文件与目录权限速查¶
这份材料只解决一个问题:
当你明明有文件,却总是“读不到、进不去、改不了”时,先怎么排查。
1. 先判断是不是走错目录¶
很多“权限问题”其实先是路径问题。
先执行这 3 个命令:
你至少要先确认两件事:
- 你现在所在的位置是不是自己的作业目录
- 你要处理的文件是不是真的在那里
2. 先把作业目录搭起来¶
如果目录还没建,可以先这样做:
正常情况下你会看到:
rawwikireports
3. 文件和目录权限最少要知道什么¶
你不用一次学完 Linux 权限,只要先知道:
- 文件要能被读取,至少需要
r - 目录要能进入,至少需要
x - 目录要能列出内容,通常还需要
r
对这次作业来说,先保证“你自己”对自己的作业目录有读写权限就够了。
4. 常用修复命令¶
如果你自己的文件读不到,可以先试:
这里的意思是:
u是当前文件所有者rw是读写权限X表示“如果本来就是目录,或本来有执行位,就补上进入权限”
5. 下载的文件放哪最省事¶
很多同学卡住,是因为文件还在别的目录里。
最简单的做法是把材料都移动到 raw/:
这样后面做 wiki 时路径最清楚。
6. 不建议这样做¶
下面这些做法容易把问题越改越大:
- 上来就
sudo chmod -R 777 ... - 把作业放进你不熟悉的系统目录
- 一边在下载目录操作,一边又在别的目录执行命令
如果你不知道自己在哪个目录,先回到 pwd 和 ls -lah。
7. 进一步学习资料¶
如果你想系统了解 Linux 文件权限,可以看:
8. 继续往下做什么¶
权限问题解决后,继续看: