4 votes

Pourquoi un double sudo modifie-t-il les permissions ?

Le contexte :

ssh dans une instance AWS t1.micro fonctionnant sous Amazon Linux 2013.09, en utilisant la configuration par défaut ec2-user . J'essaie de lister le contenu du répertoire postgresql par défaut :

Qu'est-ce qu'il y a là-dedans ?

$ ls /var/lib/pgsql9/

ls: cannot open directory /var/lib/pgsql9/: Permission denied

Ok. A qui cela appartient-il ?

$ ls -l /var/lib | grep pgsql
drwx------ 4 postgres postgres 4096 Jun 22 16:06 pgsql9

Ah. Je suis stupide.

$ sudo -u postgres ls /var/lib/pgsql9/

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for ec2-user:

... Quoi ? ec2-user a un mot de passe ? Il est temps d'avoir une plus grosse arme.

$ sudo sudo -u postgres ls /var/lib/pgsql9/
backups  data

Succès ! Maintenant, va sur superuser.com pour comprendre ce qui s'est passé.

Pourquoi est-ce que sudo sudo se comportent différemment de sudo ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X