Как запускать с привилегиями sudo каждый раз, когда я запускаю терминал с помощью CTRL+ALT+T

Это быстро набирается и, если вы знаете sed, легко запоминается:

tac < file | sed '/[^[:blank:]]/,$!d' | tac

Он использует скрипт sed для удаления начальных пустых строк из полезных однострочных скриптов для sed , на которые ссылается Алексей выше, и tac (reverse cat ).

При быстром тестировании файла размером 18 МБ и 64 000 строк подход Алексея оказался быстрее: (0,036 против 0,046 секунды ).

-2
30.05.2021, 02:55
3 ответа

Если вы не хотите вводить пароль каждый раз при вводе sudo, вы можете отредактировать файл sudoers, запустив sudo visudo, а затем убедившись, что строка razimbres ALL=(ALL) NOPASSWD:ALLприсутствует.

Если вы абсолютно не хотите вводить sudo каждый раз (, что не рекомендуется, поскольку все ваши действия будут иметь привилегии root ), вы можете добавить sudo suв конце вашего.bashrc(или аналогичный )файл.

-1
28.07.2021, 11:28

На самом деле не существует такой вещи, как «привилегии sudo ». Существуют привилегии root, которые может предоставить команда sudo. Или вы можете войти в систему как root напрямую, но обычно это не рекомендуется.

1
28.07.2021, 11:28

echo "<username> ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/010_$user-nopasswd

-2
28.07.2021, 11:28

Теги

Похожие вопросы