从终端更改unix文件权限

从终端更改unix文件权限,unix,ubuntu,ubuntu-12.04,Unix,Ubuntu,Ubuntu 12.04,我只是将我的所有文件从一台Ubuntu服务器复制到另一台Ubuntu服务器,一切正常,除了Apache在旧服务器上由用户自己通过PHP脚本上传的图像文件上返回“ERROR 500-Internal server ERROR!” 我使用ssh作为根用户通过终端登录到服务器 通过终端使用“ls-l”命令检查文件权限,显示以下内容: Apache确实正确显示的文件示例: -rw-r--r--1根根目录41447 Jan 6 03:27 layout1.png 返回500错误的文件示例: -rwxr-x

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

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

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

Apache确实正确显示的文件示例:

-rw-r--r--1根根目录41447 Jan 6 03:27 layout1.png

返回500错误的文件示例:

-rwxr-xr-x 1根根目录67736 Jan 6 03:28 5142f83f837ad.jpg

所以问题是:我如何强制“-rw-r--r--”到一个文件?

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

chmod 644
chmod 644 <filename>

chmod-R 644
我会做你想做的

请注意,如果要用于编写的用户不是所有者,则这将无法按预期方式工作。“rw-r--r--”表示“可由所有者写入,其他人可读”

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

chmod 644

chmod-R 644
我会做你想做的

请注意,如果要用于编写的用户不是所有者,则这将无法按预期方式工作。“rw-r--r--”表示“可由所有者写入,其他人可读”

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

chmod 644

chmod-R 644
我会做你想做的

请注意,如果要用于编写的用户不是所有者,则这将无法按预期方式工作。“rw-r--r--”表示“可由所有者写入,其他人可读”

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

chmod 644

chmod-R 644
我会做你想做的

请注意,如果要用于编写的用户不是所有者,则这将无法按预期方式工作。“rw-r--r--”表示“可由所有者写入,其他人可读”


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

查找chmod命令。在要递归更改权限的目录中使用chmod 644-R*。

查找chmod命令。在要递归更改权限的目录中使用chmod 644-R*。

查找chmod命令。在要递归更改权限的目录中使用chmod 644-R*。

查找chmod命令。在要递归更改权限的目录中使用
chmod 644-R*

这个问题似乎离题了,因为它是操作系统问题,而不是编程问题。这个问题似乎离题了,因为它是一个操作系统问题,而不是编程问题。这个问题似乎离题了,因为它是一个操作系统问题,而不是编程问题。这个问题似乎离题了,因为它是一个操作系统问题,而不是编程问题。它更适合于or。
chmod -R 644 <directory>