Tidak, tidak ada cara untuk cd
ke direktori yang hanya memungkinkan root tanpa menjadi root. Seharusnya tidak terlalu banyak direktori yang memiliki batasan ini. Sebagian besar waktu itu adalah akses ke file yang diberikan yang terbatas seperti /etc/shadow
file atau file log tertentu di bawahnya /var/log
.
Anda dapat menggunakannya sudo ls <dir>
untuk melihatnya bash
. Juga saat menggunakan sudo
untuk menjadi root, Anda biasanya ingin mengatur pengguna ( su
perintah) bash
, jadi gunakan perintah ini sebagai gantinya:
$ sudo su -
Anda juga dapat melakukan hal yang sama dengan -i
sakelar sudo :
$ sudo -i
kutipan dari halaman manual tentang sudo -i
Opsi -i (mensimulasikan login awal) menjalankan shell yang ditentukan dalam entri passwd (5) dari pengguna target sebagai shell login. Ini berarti bahwa file sumber daya khusus masuk seperti .profile atau .login akan dibaca oleh shell. Jika suatu perintah ditentukan, itu diteruskan ke shell untuk dieksekusi. Kalau tidak, shell interaktif dijalankan.
Untuk file yang tidak dapat Anda akses, Anda dapat menggunakan salah satu dari sudo
perintah ini :
$ sudo tail /var/log/messages
$ sudo less /etc/shadow
cd
root (kecuali Anda sebenarnya berada di shell root)?