我最近在我的Ubuntu 14.04笔记本电脑上安装了LAMP。但我没有文件var/www
和etc/apache2/sites-enabled/000-default.conf
的完全/ root访问权限,所以我做了一些研究,在终端中使用此命令更改目录的权限和许可:
sudo chown -R username:group directory
完美无缺。但是现在我不能在终端上做任何sudo命令。我想重新启动apache服务器,但这是它向我展示的内容:
sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: impossible d'initialiser le greffon de règles
(我的电脑用法语btw)。 我想知道的是如何将其设置回sudo。我希望我解释得很好。如果您需要我未说明的其他信息,请告诉我。我会加上它。日Thnx。
答案 0 :(得分:0)
好像是你chown
'd /etc/sudoers
。
尝试:
sudo chown root:root /etc/sudoers
然后,如果您想要读/写权限,请查看文件夹/var/www
所属的组(可能是www-data
)
要将自己添加到www-data
群组,请尝试:
sudo useradd -a -G www-data yourUserName
另外,作为旁注;小心递归命令!如果您不确定命令的作用,请在对其进行递归之前在单个文件上进行测试。例如:
请勿运行此代码,我不会将SUDO包含在目的中,因此您不会泄漏所有内容
rm -r /
将删除/
内的所有内容(很多内容!)