запрашивать пароль, введенный для команды sudo install

Я рекомендую использовать эту команду

cp * /path/to/destination/

, это самый простой способ скопировать много файлов, но если вы хотите указать файлы, я предлагаю ответ @ Flohe

1
18.03.2017, 15:07
2 ответа

Никогда, никогда не запускайте такие вещи, как echo something >> / etc / sudoers . Одна небольшая опечатка, любая ошибка, и вы можете сломать sudo в своей системе. Затем вам нужно будет загрузиться в живую сессию, смонтировать локальный диск и отменить то, что вы сломали. Это больно делать, и есть инструменты, специально разработанные, чтобы помочь вам избежать такого рода проблем. Поэтому всегда используйте sudo visudo . Если вам не нравится редактор vim, вы можете использовать nano или любой другой редактор, установив вместо него переменную EDITOR :

sudo EDITOR=/usr/bin/nano  visudo

Итак, первая команда, которую вы попробовали, - echo - хотя и опасно, но должно было сработать. Если этого не произошло, вы, вероятно, запустили что-то немного другое.Может быть, вы запускали команду как debian8 , а не как root ?

Если вы запустите sudo visudo и добавите эту строку, она будет работать должным образом:

debian8  ALL=(ALL:ALL) NOPASSWD:ALL

И перезагружать не нужно, просто закройте visudo . Что касается того, почему добавление вашего правила в /etc/sudoers.d/myRules не удалось, это потому, что вам также нужно указать sudoers , чтобы он включал любые файлы в этот каталог. В моей системе Arch соответствующий раздел закомментирован:

$ sudo grep 'sudoers\.d' /etc/sudoers
## Read drop-in files from /etc/sudoers.d
#includedir /etc/sudoers.d

Итак, чтобы включить правила, установленные в /etc/sudoers.d , вам нужно снова запустить sudo visudo и изменить (или вставьте) приведенные выше строки, чтобы они выглядели так:

## Read drop-in files from /etc/sudoers.d
includedir /etc/sudoers.d
2
27.01.2020, 23:16

Возможно, вам не следует редактировать файл /etc/sudoers напрямую таким образом. Вместо этого либо:

1.) используйте команду 'visudo' как root для редактирования файла
2.) еще лучше, добавьте изменения конфигурации как переопределения в отдельный файл следующим образом:

sudo visudo -f /etc/sudoers.d/myRules

Теперь введите следующую строку в открывшемся текстовом редакторе:

debian8   ALL=NOPASSWD: ALL

Теперь, конечно, вы можете использовать Ctrl-O для записи файл, а затем Ctrl-X для выхода (если ваш visudo открывает Nano, что делает мой).

Надеюсь, это будет полезно. Наслаждаться!

3
27.01.2020, 23:16

Теги

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