Почему ввод sudo cd, что угодно , не изменит каталог?
3 ответа
Вместо этого попробуйте использовать sudo -s
чтобы запустить корневую оболочку, а затем просто cd
в каталог.
Когда вы закончите как root, нажмите Ctrl D или введите exit
.
Как намекает Арджан в своем комментарии ниже, важно отметить, что, будучи root, можно легко нанести ущерб необходимым компонентам системы. Используйте с осторожностью!
cd
- это встроенная оболочка. sudo
работает только с исполняемыми файлами. Вы можете выполнить sudo sh -c 'cd dirname'
но как только выйдет оболочка, вы вернетесь в каталог, из которого начали. Если вы скажете, что вы пытаетесь сделать, тогда я могу помочь вам найти способ сделать это.
Вы можете просто su
стать root, а затем cd
все, что вы хотите ... Я знаю, что ответ уже принят, но если его нет в списке sudoers, то это единственный вариант.