参数列表太长 - Apache

1 mysql linux permissions apache2 amazon-web-services

我正在按照本教程在AWS实例http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html中部署wordpress应用程序, 当我这样做时出现错误

[ec2-user@ip-10-10-1-73 ]$ find /var/www -type f -exec sudo chmod 0664 {} +
sudo: unable to execute /bin/chmod: Argument list too long
sudo: unable to execute /bin/chmod: Argument list too long
Run Code Online (Sandbox Code Playgroud)

这个错误的根本问题是什么?

Leo*_*eon 5

所以你试图传递给chmod的许多参数,你可能会耗尽堆栈空间.这是你可以使用ulimit在linux上设置的限制,但我个人只想修改命令

find /var/www -type f -exec sudo chmod 0664 {} \;
Run Code Online (Sandbox Code Playgroud)

区别在于,您正在尝试使用\来一次更改所有文件的权限.您一次设置一个文件的权限