gpt4 book ai didi

unix - 从终端更改 unix 文件权限

转载 作者:行者123 更新时间:2023-12-04 18:58:10 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


8年前关闭。







Improve this question




我刚刚将所有文件从一台 Ubuntu 服务器复制到另一台,一切正常,除了 Apache 返回“错误 500 - 内部服务器错误!”在旧服务器上由用户自己通过 PHP 脚本上传的图像文件上。

我通过终端使用 ssh 作为 root 登录到服务器。

通过终端使用“ls -l”命令检查文件权限显示如下:

Apache 正确显示的文件示例:

-rw-r--r-- 1 root root 41447 Jan 6 03:27 layout1.png



返回 500 错误的文件示例:

-rwxr-xr-x 1 root root 67736 Jan 6 03:28 5142f83f837ad.jpg



所以问题是: 如何将“-rw-r--r--”强制写入文件?

为了让生活更轻松:如何强制对目录中的所有文件(包括其子目录)具有此权限?

最佳答案

chmod 644 <filename>

或者
chmod -R 644 <directory>

会做你想做的。

请注意,如果您要用来编写的用户不是所有者,这将不会按您期望的方式工作。 “rw-r--r--”的意思是“所有者可写,其他人可读”。

您可能需要正确设置所有者(使用 chown)以获得您真正想要的行为。

关于unix - 从终端更改 unix 文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20942321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com