2016-04-17 3 views
0

Это следующий вопрос к этому вопросу (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 и др этот бит правильно:

Судо Чаун блестящий: блестящий ...

+1

Вы должны, вероятно, использовать 'chown -R' для рекурсивного chown всех подпапок. –

+0

Да, это все, что мне нужно, спасибо. Я не уверен, почему мне не нужно было это делать раньше. – Pete900

ответ

Смежные вопросы