mon système est un nouveau 11.04 Ubuntu et j'ai récemment commencé à travailler avec LAMP. Certains comment, quand j'ai essayé de changer les permissions de var/www/for netbeans pour qu'ils fonctionnent sur le serveur local, et que quelque chose a fait en sorte que cette notification apparaisse chaque fois que je fais un Sudo:
Sudo: /var/lib/Sudo owned by uid 33, should be uid 0
c'est mauvais? Comment puis-je le réparer? qu'est-ce que j'ai fait exactement?
merci.
Pour résoudre ce problème particulier, rien de plus simple:
Sudo chown -R root /var/lib/Sudo
En ce qui concerne pourquoi , cela est arrivé ... Je pense que lorsque vous jouiez avec les autorisations pour /var/www
, vous avez, d'une manière ou d'une autre, accidentellement modifié les autorisations ( et propriété) de tout l’arborescence /var
, y compris /var/lib/Sudo
. (Je parie que l'utilisateur que vous essayez de définir a id = 33)
Cela peut avoir de nombreuses conséquences, le message d'avertissement de Sudo n'étant qu'un symptôme.
UPDATE
En ce qui concerne les conséquences ... tout dépend de ce que vous avez fait (et où). Beaucoup (mais pas tous) les fichiers et les plis de l’arborescence /var
sont la propriété de root:root
, et il est fondamentalement impossible de savoir à qui appartiennent tous les fichiers et tous les dossiers. Une réinstallation complète serait le seul moyen réalisable de le restaurer.
Si vous ne modifiez que l’arborescence /var/lib
, les dommages sont réduits, mais pas beaucoup: il y a encore des centaines de fichiers.
Vous pouvez essayer de trouver la commande que vous avez lancée a causé ce problème, en accédant à votre historique bash:
gedit ~/.bash_history &
Cela donnera peut-être un indice sur ce qui s'est passé et ses conséquences