Ні, немає шляху до cdкаталогу, який дозволяє тільки root без кореня. Справді не повинно бути занадто багато каталогів, які мають це обмеження. У більшості випадків це доступ до певного файлу, який обмежений, наприклад, до /etc/shadowфайлу або певних файлів журналу в /var/log.
Ви можете використовувати їх, sudo ls <dir>щоб побачити їх замість bash. Також при використанні sudoдля використання root ви зазвичай хочете встановити користувача ( suкоманду) замість bash, тому замість цього використовуйте цю команду:
$ sudo su -
Те ж саме можна зробити і за допомогою -iперемикача sudo :
$ sudo -i
уривок зі сторінки man щодо sudo -i
Параметр -i (імітувати початковий вхід) запускає оболонку, вказану у записі passwd (5) цільового користувача, як оболонку входу. Це означає, що оболонки зчитуються специфічними для входу файлами ресурсів, такими як .profile або .login. Якщо вказана команда, вона передається оболонці для виконання. В іншому випадку виконується інтерактивна оболонка.
Для файлів, до яких ви не можете отримати доступ, ви можете скористатися однією з цих sudoкоманд:
$ sudo tail /var/log/messages
$ sudo less /etc/shadow
cdкорінь (якщо ви насправді не є кореневою оболонкою)?