Это следующий вопрос к этому вопросу (write.csv permisson shiny server - R).Написать разрешение от блестящего приложения
Я использую блестящее приложение для поиска и сохранения некоторых данных. У меня возникли проблемы с получением разрешения на получение папки. После прочтения этого (https://groups.google.com/forum/#!topic/shiny-discuss/srWETT6uL-I) мне удалось решить, выполнив это RStudio оболочка сервера:
Судо Чаун блестящий: блестящий/path_to_app/path_to_data
Однако, это не похоже на работу для меня больше. Когда я нажимаю мою кнопку сохранения данных в моем приложении, я получаю знакомую ошибку:
cannot open compressed file 'mutec/mutec_data.rds', probable reason 'Permission denied
Так что я прочитал это (https://askubuntu.com/questions/528411/how-do-you-view-file-permissions), чтобы попытаться выяснить разрешение папки. Я получаю это:
Mutec_data $ Ls -l ./mutec всего 4 -rw-р - r-- 1 pdowns pdowns 446 17 апреля 12:22 mutec_data.rds
Я с трудом интерпретировать это. Означает ли это, что пользовательские pdowns могут читать и писать? Должен ли быть «блестящий» пользователь с правами на чтение и запись?
Это мой сейв функция:
outputDir <- "mutec"
saveData <- function(data) {
# Write the file to the local system
saveRDS(
object = data,
file = file.path(outputDir, "mutec_data.rds")
)
}
Update
Когда я проверить права доступа к папке, которая действительно позволяет мне писать, я получаю это:
PPL040_baseline $ Ls -l./ctest всего 4 -rw-rw-r-- 1 блестящий блестящий 105 Апр 8 06:45 Consumed.csv
Это должно означать, что я не g и др этот бит правильно:
Судо Чаун блестящий: блестящий ...
Вы должны, вероятно, использовать 'chown -R' для рекурсивного chown всех подпапок. –
Да, это все, что мне нужно, спасибо. Я не уверен, почему мне не нужно было это делать раньше. – Pete900