Дайте пользователю разрешения для запуска, остановки или перезагрузки Shiny-Server

Файлы в Linux и Windows обрабатываются по-разному. Windows не знает исполняемого бита прав доступа к файлам Linux. Эта информация (включая другие разрешения) теряется при переносе файлов из Linux в Windows или наоборот.

Скорее всего, клиент scp на стороне Windows устанавливает разрешения для копируемых файлов "способом Windows". Этот клиент работает как конкретный пользователь, который затем является владельцем новых файлов. В противном случае все то же самое; клиент scp на стороне Linux создает новые файлы с запущенным пользователем, исходные разрешения теряются.

1
25.01.2019, 01:32
1 ответ

Вероятно, вам не нужен путь к файлу для блестящего -сервера.

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

username ALL=(root) service restart shiny-server, service stop shiny-server, service start shiny-server

После добавления этой строки другой пользователь должен иметь возможность запускать sudo service restart shiny-server(, а также запускать/останавливать. Если вы хотите найти местонахождение скрипта инициализации, обычными местами для поиска являются:

/etc/init
/etc/init.d
/etc/init/rc-sysinit.conf
/etc/default

(найдено с помощью этого вопроса)

1
27.01.2020, 23:42

Теги

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