linux权限冲突

str*_*tis 3 linux permissions chmod

我想请教一下这几天困扰我的事情。在我的系统上,我在常用的主文件夹下保留了一个名为 myscripts 的文件夹。

我试图做的是

chmod 500 myscripts
Run Code Online (Sandbox Code Playgroud)

并按下回车键。之后我做了

ls -l ~ 
Run Code Online (Sandbox Code Playgroud)

确认,我得到了

dr-x------  2 Konos5 people    2048 Jun 21 22:51 myscripts
Run Code Online (Sandbox Code Playgroud)

据我了解,我现在应该无法在 myscripts 文件夹中写入任何内容。但是如果我输入

touch ~/myscripts/hello.txt
Run Code Online (Sandbox Code Playgroud)

通常会创建文件 hello.txt。这是怎么发生的以及“禁止写入”权限位发生了什么?

最后一件事。在更改该文件夹的权限之前,我已经保留了臭名昭著的 youtube-dl 脚本的 -rwx- 权限。如果我现在运行该脚本,它将自动下载 YouTube 视频并将其写入我的磁盘上(在 myscripts 文件夹中)。再说一遍,既然文件夹的权限仅限 -rx- ,这怎么可能呢?

先感谢您

jjl*_*lin 5

既然您提到您正在使用学校的服务器,我怀疑您的主目录位于AFS上。AFS 根本不尊重目录上的 Unix 权限,但您可以使用特定于 AFS 的权限。例如,请参阅此处了解详细信息。