Pages : 1
#1 Le 22/03/2012, à 12:27
- DarKent
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
Bonjour,
Après avoir réussis à faire fonctionner GProFTPD à peu près comme je voulais, je me suis décidé à le tester avec mon script PHP.
Celui-ci n'a pour but que de créer un dossier sur le serveur FTP.
J'avais au départ un problème de droit sur le dossier du serveur FTP.
Avec le commande:
sudo chown -R $USER:users /var /media/vbox/FTP/_R-S-T
Je modifie les droits de ce dossier
Depuis j'ai systématiquement ce message:
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
Les sessions en PHP ne fonctionnent plus et je peux plus me connecter à ma base de donnée.
J'ai voulu rédemarrer Apache et j'ai le même message:
darkent@darkent-System-Product-Name:~$ sudo service apache2 restart
sudo: /var/lib/sudo owned by uid 1000, should be uid 0
[sudo] password for darkent:
Je suis assez perdu là.
Avant de devoir tout réinstaller, auriez-vous une idée?
"Toute société qui prétend assurer aux hommes la liberté, doit commencer par leur garantir l'existence." Léon Blum
Hors ligne
#2 Le 22/03/2012, à 12:48
- daftaupe
Re : sudo: /var/lib/sudo owned by uid 1000, should be uid 0
Salut,
Je crois bien que t'as fais en sorte de changer user:group pour toute l'arbo de /var d'après ta commande...
Pour confirmation si tu peux afficher ici le résultat de
ls -ld /var
ls -l /var/
Dernière modification par daftaupe (Le 22/03/2012, à 12:48)
Hors ligne
#3 Le 22/03/2012, à 13:25
- DarKent
Re : sudo: /var/lib/sudo owned by uid 1000, should be uid 0
Tout d'abord, merci pour ta réponse.
ls -ld /var
drwxr-xr-x 15 darkent users 4096 2012-03-22 11:07 /var
ls -l /var/
total 52
drwxr-xr-x 2 darkent users 4096 2012-03-22 07:06 backups
drwxr-xr-x 18 darkent users 4096 2012-03-22 01:09 cache
drwxrwxrwt 2 darkent users 4096 2011-10-12 16:31 crash
drwxr-xr-x 2 darkent users 4096 2011-10-12 16:31 games
drwxr-xr-x 68 darkent users 4096 2012-03-22 01:09 lib
drwxrwsr-x 2 darkent users 4096 2011-10-09 09:29 local
lrwxrwxrwx 1 root root 9 2012-03-22 11:07 lock -> /run/lock
drwxr-xr-x 17 darkent users 4096 2012-03-22 11:07 log
drwxrwsr-x 2 darkent users 4096 2011-10-12 16:27 mail
drwxr-xr-x 2 darkent users 4096 2011-10-12 16:27 opt
lrwxrwxrwx 1 root root 4 2012-03-22 11:07 run -> /run
drwxr-xr-x 9 darkent users 4096 2011-11-10 13:47 spool
drwxrwxrwt 2 darkent users 4096 2012-03-22 12:19 tmp
drwxr-xr-x 3 darkent users 4096 2011-11-24 15:30 twonkymedia
drwxrwxrwx 49 darkent users 4096 2012-03-11 23:42 www
En lisant ton message et en relisant le miens, le me suis rendu compte qu'en effet il y avait /var dans la commande que j'ai envoyé.
En fait, dans le terminal, si on appui sur la flèche du haut (sur le clavier) on retrouve les précédentes commandes utilisé.
C'est ce que j'ai fais. Celle de départ modifiait simplement le dossier /var/www
Comment rétablir les droits de départ? Je ne sais pas lesquels c'était...
Dernière modification par DarKent (Le 22/03/2012, à 13:27)
"Toute société qui prétend assurer aux hommes la liberté, doit commencer par leur garantir l'existence." Léon Blum
Hors ligne
#4 Le 23/03/2012, à 00:17
- DarKent
Re : sudo: /var/lib/sudo owned by uid 1000, should be uid 0
Sur un autre ordinateur, ls -l /var/ me retourne:
total 48
drwxr-xr-x 2 root root 4096 2012-03-16 05:27 backups
drwxr-xr-x 19 root root 4096 2012-03-08 01:21 cache
drwxrwxrwt 2 root root 4096 2011-11-15 13:24 crash
drwxr-xr-x 2 root root 4096 2011-11-15 13:27 games
drwxr-xr-x 63 root root 4096 2012-03-12 18:19 lib
drwxrwsr-x 2 root staff 4096 2011-10-09 09:29 local
lrwxrwxrwx 1 root root 9 2011-11-15 12:12 lock -> /run/lock
drwxr-xr-x 16 root root 4096 2012-03-22 22:56 log
drwxrwsr-x 2 root mail 4096 2011-11-15 12:12 mail
drwxr-xr-x 2 root root 4096 2011-11-15 12:12 opt
lrwxrwxrwx 1 root root 4 2012-03-16 11:14 run -> /run
drwxr-xr-x 8 root root 4096 2011-11-29 13:33 spool
drwxrwxrwt 2 root root 4096 2012-03-22 22:59 tmp
drwxr-xr-x 7 darkent users 4096 2012-03-15 06:11 www
Je pense donc que si je peux simplement remettre le propriétaire sur root ça devrait résoudre mon problème.
"Toute société qui prétend assurer aux hommes la liberté, doit commencer par leur garantir l'existence." Léon Blum
Hors ligne
#5 Le 26/03/2012, à 10:09
- daftaupe
Re : sudo: /var/lib/sudo owned by uid 1000, should be uid 0
En partie parce que comme tu as utilisé l'option récursive tu as changé le propriétaire de tous les sous dossiers également et eux rien ne garantit qu'ils étaient à root:root.
Tu peux regarder et comparer sur cet autre ordinateur effectivement et faire en sorte que les permissions soient les mêmes.
Bon courage !
Hors ligne