Tidak, tidak ada cara untuk cdke 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/shadowfile atau file log tertentu di bawahnya /var/log.
Anda dapat menggunakannya sudo ls <dir>untuk melihatnya bash. Juga saat menggunakan sudountuk menjadi root, Anda biasanya ingin mengatur pengguna ( superintah) bash, jadi gunakan perintah ini sebagai gantinya:
$ sudo su -
Anda juga dapat melakukan hal yang sama dengan -isakelar 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 sudoperintah ini :
$ sudo tail /var/log/messages
$ sudo less /etc/shadow
cdroot (kecuali Anda sebenarnya berada di shell root)?