используя команду sudo без пароля для определенного приложения

Чтобы предоставить права на запись, вы должны использовать следующую команду:

chmod 777 /home/christophe/SeagateDrive/OwncloudData/

или

chmod go+rwx /home/christophe/SeagateDrive/OwncloudData/

Изменение владельца в этом случае не является хорошей идеей. Вы можете быть владельцем файла, но у вас может не быть доступа к этому файлу.

1
задан 23 June 2015 в 15:40

1 ответ

Выполнить команду:

sudo visudo

Теперь перейдите к записи% sudo

 %sudo   ALL=(ALL:ALL) ALL

и замените ее на:

 %sudo   ALL=(ALL) NOPASSWD:/usr/bin/docker

это повлияет на всех пользователей sudo. Если вы просто хотите сделать эту опцию для одного конкретного пользователя, «должны иметь разрешения sudo»:

user ALL=(ALL) NOPASSWD:/usr/bin/docker

Теперь сохраните и выйдите.

Чтобы быть уверенным, что все правильно, запустите command:

sudo docker

Он должен запускаться без запроса пароля пользователя.

Подсказка: убедитесь, что у пользователя есть права sudo и убедитесь, что путь к команде верен. вы можете проверить с помощью which docker

1
ответ дан 23 May 2018 в 19:34
  • 1
    Почему вы предлагаете, чтобы они удаляли способность всех sudoers запускать другие команды с паролем? – Olathe 23 June 2015 в 15:43
  • 2
    Как ты видишь, я предлагаю это ?! – Maythux 23 June 2015 в 15:47
  • 3
    @Olathe Я думаю, вам нужно перечитать некоторые понятия askubuntu.com/questions/118204/… – Maythux 23 June 2015 в 15:50
  • 4
    @Olathe И почему вы downvoting ?! – Maythux 23 June 2015 в 15:51
  • 5
    Вы сказали заменить на строку %sudo ALL=(ALL:ALL) ALL другой строкой. Это означает, что вы удаляете эту строку при ее замене другой строкой. Поскольку строка, которую вы удаляете, является строкой, которая позволяет всем судоуслугам запускать другие команды с паролем, эти sudoers не смогут запускать другие команды с паролем. – Olathe 23 June 2015 в 15:53

Другие вопросы по тегам:

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