打扰一下!但这是我使用 Debian 的第二天,我已经有很多问题了:
我尝试从编辑器保存 /var/www/ 目录中的 php 文件,但收到一条消息:
Unable to save /var/www/file.php
Error: Unable to create tmp file in /var/www
问题出在 apache2.conf 文件中吗?由于其中的选项,当我是 root 时我无法更改 evan?
应该如何查看 apache、php 和 mysql 的配置文件才能在 Win 上的 WAMP 中正常工作?
答案1
您需要是 root 才能写入 /var/www,或者您需要是用户(或组,具体取决于目录的所有权)。
您可以从以下命令开始whoami
:
[username@host username]$ whoami
username
这告诉您您的登录身份为username
现在,您可以执行ls -al /var/www
并获得:
[username@host username]$ ls -al /var/www
total 12
drwxr-xr-x 3 root root 4096 May 12 2004 .
drwxr-xr-x 21 root root 4096 Mar 31 2004 ..
drwxr-xr-x 3 root root 4096 Mar 30 2004 manual
这些drwxr-xr-x
是权限,在本例中,所有者为 rwx(读/写/执行),组为 rx(读/执行,不写),其他人为 rx。
第一个根是所有者,第二个根是组。
如果目录是drwxrwxr-x
用户和组,则为 rwx,而其他人仅为 rx。
所以,如果许可是:
drwxrwxr-x 3 root webdev 4096 May 12 2004 .
用户 (root) 和组 (webdev) 都具有 rwx 权限(读/写/执行),如果您是 root 用户、webdev 组或两者兼而有之,则可以写入文件。
阅读一些有关文件权限等的教程,例如: http://www.grymoire.com/unix/Permissions.html