2

Во-первых, да, я root. У меня есть другая настройка учетной записи без привилегий оболочки и без домашнего каталога (для icecast), и теперь я хочу иметь возможность запускать сценарий, который использует доступ на основе закрытого ключа для запуска сценария ssh на другом компьютере. Так что, если есть ярлык для этой цели, отлично, если нет, я хочу знать, как позволить пользователю icecast иметь нормальный доступ к оболочке и домашний каталог, чтобы я мог настроить закрытый ключ, как обычно.

Вот для чего я его использую. Icecast (сервер вещания аудио в реальном времени) позволяет мне настроить скрипт для запуска всякий раз, когда источник умирает. Я собираюсь написать сценарий, который ssh для источника и запускает сценарий, если звуковая программа потерпела крах. Но так как у icecast есть ограниченные привилегии, я не знаю, как настроить закрытые ключи, так как у него нет домашнего каталога, и я могу SU к icecast из root.

Команды должны быть терминальными командами, поскольку графический интерфейс не установлен.

1 ответ1

2

Чтобы предоставить существующему пользователю "icecast" каталог $ HOME, попробуйте это (как root):

usermod -d /home/icecast -g icecast -s /bin/bash icecast

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .