繁体   English   中英

chmod 递归不起作用

[英]chmod recursive doesn't work

我在 OSX 上运行

chmod -R 755

上面不是应该将文件夹中的所有文件更改为该权限(755)吗?

usage:  chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a  [i][# [ n]]] mode|entry file ...
    chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...

当我使用chmod -R 755时,我得到^

我还有一些其他问题

  1. 在下载文件之前,您如何知道文件的权限? 比如我当前所在的这个栈溢出页面,设置的权限是什么?

  2. 在 github 上,有什么方法可以强制对文件授予权限? 例如,我希望使用 755 权限下载 index.html 文件。 我需要使用 755 权限上传它吗?

  3. -rw-r--r--@ @符号到底是什么意思?

要将目录中的所有文件更改为权限 755 或 rwxr-xr-x,您需要指定要更改的文件。

尝试:

chmod 755 *

更改所有文件。 对于 rwx,对于读写执行,权限是等于 421 的位文件,分别列为所有者、组、其他/所有人。 将您想要的权限加在一起,因此 4+2+1 是所有者 rwx 的 7,4+1=5 是组成员的 rx,4+1=5 是其他所有人。 这导致 rwx(owner)rx(group)rx(others)

上传时,取决于使用的方法,ftp 服务器将更改权限以适应配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM