如何给一个目录回复它的sudo招生/权限?

时间:2014-12-24 01:02:30

标签: linux apache ubuntu

我最近在我的Ubuntu 14.04笔记本电脑上安装了LAMP。但我没有文件var/wwwetc/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。

1 个答案:

答案 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 /

将删除/内的所有内容(很多内容!)