Установка псевдонимов для редактора nano также работает хорошо.
Обычно я использую:
alias e='nano -\$cwS'
alias se='sudo nano -\$cwS'
Добавьте псевдонимы в конец вашего ~/.bashrc
, ~/.bash_aliases
или ваш любимый файл запуска оболочки.
Использование:
e [filename]
или версия sudo:
se [filename]
Используемые флаги/параметры:
\$
= Включить мягкий -перенос строк(экранированных с использованием обратной косой черты)c
= Показать постоянное положение курсора (внизу)w
= Отключить любой «жесткий перенос» S
= Плавная прокрутка
И (как уже упоминалось )один раз в редакторе используйте Esc , $ для включения/выключения мягкого -переноса.
Если вы даете пользователю возможность использовать sudo
, чтобы стать root
, вы ведете проигранную битву. Если они действительно хотят, и они root, они могут сделать что угодно.
Вы всегда можете настроить «псевдо-root
» пользователя, которого нет в /etc/sudoers
, или создать специальную группу, которая может писать доступ к большему количеству мест, чем обычные пользователи, но не /Applications
, /bin
, /usr/local/bin
, и т.д.. -, а затем дать им возможность стать ТАКИМ пользователем с sudo
, настроив /etc/sudoers
, чтобы разрешить это. Мне нужно больше узнать о вашей ситуации, чтобы дать дальнейшие рекомендации относительно того, куда они могут написать.
TL;DR не позволяет им запускать что-либо как root
.