Начните Объединяться в сеть при входе в систему

Не знаю, возможно ли это (должно быть легко проверить), но есть функция, которая, вероятно, ответит на ваш вопрос определенным образом и в любом случае решает вашу проблему.

Вы можете добавить команду в ключевую строку в authorized_keys. В этом случае команда будет выполнена, больше ничего. Я предполагаю, что это работает с /sbin/nologin, так как оболочка должна быть проигнорирована в любом случае.

Но для каждой разрешенной команды вам понадобится другой ключ.

0
07.11.2014, 14:34
2 ответа

Настроить sudo, чтобы позволить вам выполнять команду без пароля:

Как корень:

# visudo

добавляют следующее:

<username> ALL = NOPASSWD: netctl start network, netctl stop network

, где <имя пользователя> ваше имя пользователя (без < и > ) или ВЕСЬ , чтобы позволить всем делать это. Можно также предусмотреть группу путем предшествования ему с % (например, %admin).

1
28.01.2020, 02:51

Вы можете использовать методы, которые вы пытались, но позволяете пользователю запустить команду, не просив пароль.

Вам необходимо отредактировать файл Visudo, чтобы позволить одному пользователю запустить эту команду, не просив пароль.

Run Sudo Editor = Nano Visudo Добавьте строку в конце следующим образом:

username ALL = NOPASSWD: /usr/bin/netctl

После входа в систему и снова вы можете попробовать использовать .bash_profile , чтобы запустить команду. Включите Sudo перед командой.

0
28.01.2020, 02:51

Теги

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