如何更改文件/目录的权限,以便我能够在系统中的任何位置创建、编辑、删除它们?目前,我使用的是 Ubuntu 12.04。
我试过:
sudo chmod 777 -r /opt/lampp/htdocs
...安装后赞普但它似乎不适用于该htdocs
文件夹。
答案1
像这样设置开放权限通常是错误的做法。是什么让您相信这是您想要的解决方案?你想做什么,你期望发生什么,实际发生了什么?您是否已配置并运行 Apache,或者您只想本地访问xampp
文档?不管怎样,将权限设置为 777 似乎有点像大锤式的方法。
除此之外,您的chmod
语法不正确:
chmod -R 777 /path
旗帜-R
飘扬前模式规范,而不是其后。它也可能是大写R
而不是小写r
(但我不使用 Linux,所以不要相信我的话 - 请查看联机帮助页以获取所有血淋淋的详细信息)。
答案2
阅读日志/var/log/apache2/
以了解 apache 无法为您显示网页的原因。
在 Ubuntu 上,默认的 apache DocumentRoot 目录是/var/www
。(我认为您可以通过编辑文件/etc/apache2/sites-enabled/000-default
并重新启动 apache 来更改 DocumentRoot 目录。)
答案3
如果您想将文件放入其中,请更改权限以便您具有写入权限,或使用 sudo。切勿将系统上的任何内容设置为权限 777。这对任何人来说都是读/写/执行。现在这可能是您的私有系统,但有一天您可能会在生产系统上工作。你不想养成坏习惯。切勿对任何文件使用该组权限。
只是想让你养成安全的习惯,而不是试图威逼你。
答案4
首先尝试使用以下命令查找您对此文件夹及其后续文件的权限:
ls -lrt
尝试查看是否有与之相关的粘性位。然后使用以下命令更改为root:
sudo su
然后给予许可:
chmod +rwx filename
应该可以做到这一点。