Может sudo пользователю, но 'команде выполнения как' отклонен?

Постоянно работающей службы нет. Сообщение, выданное после обновления, немного запутанное, но в основном означает, что если у вас есть экземпляр youtube-dl, запущенный в данный момент, он должен быть перезапущен, чтобы извлечь выгоду из обновления. Поскольку загрузка видео редко занимает больше времени, чем обновление, я подозреваю, что количество людей, которые на самом деле "нуждаются" в перезапуске чего-либо, близко к нулю.

0
25.02.2014, 20:47
3 ответа
[117546]Я могу сказать очевидное, но мне кажется, что ответ находится в конфиге.

Вы упомянули, что ваш конфиг показывает

Так что вам разрешено выполнять только одну команду, т.е. [118016]/bin/su - someuser[118017] в качестве root (так что это позволяет избежать su-подсказки пароля), а NOPASSWD: означает, что sudo не будет спрашивать пароль для этого.

alias star="cd source/alpha/beta/star"

Но вы хотите выполнять другие команды как someuser, (непосредственно из вашей собственной оболочки) [118018]sudo -u someuser somescript[118019] Но это не настроено.

do shell script "open -a Terminal.app"
tell application "Terminal"
    do script "cd /path/to/my/directory"
end tell

Вы хотите, [118020]sudo -l[118021] показать что-то вроде (вышеприведенный вывод может быть не 100%, так как он будет отображен, но надеюсь, вы понимаете, что я имею в виду)

То, как вы настроены в данный момент, означает, что вы должны сначала su для некоторого пользователя, а затем запускать команды от имени этого пользователя.

alias star='cd source/alpha/beta/star'

Похоже, что у вас нет администраторского контроля над этой машиной. Может быть, разработать скрипт как [118022]someuser[118023], тогда у вас будет список команд и скрипт протестирован, чтобы вернуться к администратору, чтобы добавить в [118024]/etc/sudoers[118025].[117561].

2
28.01.2020, 02:28
[116821] можно удалить запрос sudo пароля для не корневых пользователей, добавив (или не комментируя существующую) строку в файле [117326]/etc/sudoers[117327][12151], можно также создать отдельные файлы для пользователей в файле [117328]/etc/sudoers. d/[117329] каталог[12152]добавление пользователей без пароля:[12153]someuser ALL=(ALL) NOPASSWD: ВСЕ[12154]то же самое для групп:[12155]%somegroup ALL=(ALL) NOPASSWD: ВСЕ[12156]эти строки можно добавить (добавить) в файл [117334]/etc/sudoers[117335] или отделить ascii (текстовые) файлы в [117336]/etc/suedoers. d/[117337] каталог[116835].
1
28.01.2020, 02:28
[116844] Если команда [117346]sudo su - someuser[117347] работает без пароля, то вы должны быть в состоянии сделать это:[12160]Если это не работает, тогда, вероятно, будет разрешена только команда [117348]su[117349] без пароля. Таким образом, попробуйте это:[12161]например[12162]
0
28.01.2020, 02:28

Теги

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