我不想sudo每次在/var/www. 我怎样才能做到这一点?我只是想把我所有的网站都放到这个目录中,并在没有太多痛苦的情况下使用它们。
我正在运行一个网络服务器和 FTP 服务器,其中/var/www绑定到/home/user/www.
我将两个目录都设置为chmod 777(这很好,因为它仅用于测试)。
我可以将文件上传到/home/user/www,但是每当我创建一个新目录时,我总是必须chmod 777在该文件夹上运行。
否则,当我尝试浏览它时,会收到错误消息
您无权访问此服务器上的 /test/。
有没有办法让/var/www任何人都可以访问里面的所有子文件夹?或者他们的权限可以自动设置为777?chmod 777每次都要打字很烦。
我正在使用 LAMP 堆栈进行开发,但在使 /var/www 永久可写时遇到问题。我使用这个命令:
sudo chmod -R a+rwX /var/www
Run Code Online (Sandbox Code Playgroud)
这是有效的,但是在放置 Web 应用程序并通过浏览器访问它之后,它显示“权限被拒绝”错误。发生这种情况时,我必须再次执行命令。
如何使目录永久可写,而无需再次运行命令?
谢谢!
我刚刚安装了带有 LAMP 设置的 Ubuntu Server 10.04。我想在那里托管一个网站,但我不确定哪个是在服务器上获取/编辑我的文件的最佳方式。谷歌搜索提供了很多选择,但我不确定哪个是最好的?
除非有更好的选择,否则我想在另一台 PC(Windows 或 Linux)上创建页面并使用 SFTP 将更改同步到服务器 - 但我是对 ~/ 中的符号链接文件夹执行此操作还是通过更改权限在 /var/www/ 文件夹上?
我已经更改了我的 localhost 文件/var/www/及其子文件夹的所有权,并授予它 777 权限。但是,每当我在其中添加新文件夹时,新文件夹都不会自动获得该权限。如何永久授予文件夹 777 权限,以便在添加新文件夹或文件时获得相同的权限?
不幸的是,我匆匆忙忙地跑进了sudo chmod 777 -R /一个项目。我应该担心它开始为我的所有文件夹添加 777 权限/吗?
为什么可能sudo chmod -R a+w *导致
sudo: /etc/sudoers is mode 0640, should be 0440 sudo:
no valid sudoers sources found, quitting
Run Code Online (Sandbox Code Playgroud)
以及如何使其发挥作用?
Ubuntu 的这个(Fedora 命令)的等效命令是什么:
chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
Run Code Online (Sandbox Code Playgroud)
当我在 Ubuntu (10.0.4 LTS) 上尝试上述操作时,我收到错误消息:
chmod: invalid mode: `+a'
Try `chmod --help' for more information.
Run Code Online (Sandbox Code Playgroud) chmod ×5
permissions ×4
apache2 ×2
sudo ×2
webserver ×2
command-line ×1
directory ×1
lamp ×1
sftp ×1