Konteks:
ssh
ed menjadi AWS t1.micro contoh menjalankan Amazon Linux 2.013,09, menggunakan default ec2-user
. Saya mencoba daftar isi direktori postgresql default:
Apa yang ada di sana?
$ ls /var/lib/pgsql9/
ls: cannot open directory /var/lib/pgsql9/: Permission denied
Baik. Siapa pemilik ini?
$ ls -l /var/lib | grep pgsql
drwx------ 4 postgres postgres 4096 Jun 22 16:06 pgsql9
Ah. Saya konyol.
$ 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:
... Apa? ec2-user
punya kata sandi? Waktunya untuk senjata yang lebih besar.
$ sudo sudo -u postgres ls /var/lib/pgsql9/
backups data
Keberhasilan! Sekarang, buka superuser.com untuk mencari tahu apa yang terjadi.
sudo ls /var/lib/pgsql9
akan berhasil juga.root
dapat mengakses hal-hal bahkan jika itu tidak ada dalam izin