Моя проблема в том, что я постоянно забываю писать sudo
, прежде чем каждый раз использую nano, и в итоге получается, что я некоторое время работаю над файлом и у меня нет разрешений. Я помню, что где-то слышал, что вы можете отредактировать один из файлов так, чтобы каждый раз, когда я набираю nano filename
, он работал так, как будто я писал sudo nano filename
, я ничего не пробовал, так как не знал ранее об этом.
Как мне поступить?
Предлагаю создать псевдоним Bash. Я предполагаю, что вы используете Bash в качестве оболочки.
alias nano='sudo nano'
Это отобразит nano
в sudo nano
. Чтобы сделать его постоянным, см. Этот вопрос & A: Как создать постоянный псевдоним Bash?
Вы можете переключиться в режим суперпользователя, используя:
sudo su
, что сделает вас суперпользователем для всех ваших действий в текущем терминале.
Будьте осторожны , хотя - вы уже супер пользователь и обладаете способностью причинять непростительный вред вашей системе при каждом вашем действии!
Существует причина, по которой корневой каталог и его подкаталоги защищены, и вам необходимо приобрести привилегии суперпользователя для редактирования файлов там.
Вы можете свободно использовать nano без привилегий суперпользователя в своем домашнем каталоге.
То, что вы пытаетесь сделать, это переопределить меры безопасности, встроенные в каждую систему Unix и Linux, и это не всегда рекомендуется.
Если вы настаиваете на переопределении этих мер, то псевдонимы nano
и "sudo nano"
сделают это. Вы можете добавить эту строку в ваш файл .bashrc (или в файл конфигурации вашей любимой оболочки.
alias nano="sudo nano"