Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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