看板 R_Language 關於我們 聯絡資訊
如題 我有使用一個NAS平台,假如IP叫做140.114.12.34好了 我想請問如用把工作目錄改到該IP下呢? 我使用setwd("//140.114.12.34/")會一直出現 Error in setwd("//140.114.12.34/") : cannot change working directory -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.53.208 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1511946530.A.383.html
clsmbstu: 要先把NAS mount上server? 11/29 19:25
HumuHumu: 有mount上 可是rstudio server看不到NAS資料夾 11/29 20:27
HumuHumu: 我不曉得如何讓rstudio server可以讀取Linux根目錄 11/29 20:27
clsmbstu: 假設你mount的路徑是/mnt/nas,那就setwd("/mnt/nas/") 11/29 21:03
clsmbstu: 要到根目錄就是setwd("/") 11/29 21:07
Wush978: 直接設定 setwd("<path to mounted location>") 11/29 21:50
Wush978: 如果在rstudio裡面一直失敗,路徑又沒錯,那可能是權限 11/29 21:51
Wush978: 不足,你可以用file.info("<path>") 一層目錄一層目錄檢 11/29 21:51
Wush978: 查,看是那一層的目錄的權限出問題 11/29 21:51
HumuHumu: 非常感謝 我再嘗試看看 11/29 21:56
HumuHumu: 但我的rstudio server一直看不到mnt srv var等資料夾那 11/29 21:59
HumuHumu: 的路徑 11/29 21:59
clsmbstu: list.dirs("/", recursive = FALSE) 看得到嗎? 11/29 23:32
clsmbstu: 應該不會沒有根目錄的讀取權限吧 @@ 11/29 23:52
HumuHumu: 喔喔list.dir可以 只是右下角working directory視窗沒有 11/30 03:36
HumuHumu: 也調不到,我以為權限不足以讀根目錄 11/30 03:36
想再請問一下 資料夾已經mount到/mnt/NAS裡面,可是在rstudio server裡面沒辦法save檔案到該資料夾 似乎是權限問題,已經把使用者加到root群組了但是還是不行
clsmbstu: 一般會把使用者加到root群組裡面嗎? @@ 11/30 19:16
clsmbstu: 而且即使你加了,你還是要看群組的權限是什麼 11/30 19:17
clsmbstu: Linux指令要改變權限的話是chmod,但我怕會脫離R板範圍 11/30 19:19
andrew43: 只是推文,請別在意內容範圍是不是linux。 11/30 19:51
我已經用chmod把我mount的NAS資料夾權限改為777了 還是無法使用write.csv跟save等funcion https://imgur.com/KbfmVaa
clsmbstu: 有可能是root自己作為主要群組不能增加其它使用者? 11/30 21:44
clsmbstu: 試試新創一個群組 把使用者加到這 再改NAS資料夾的群組 11/30 21:46
clsmbstu: groupadd <GroupName> 11/30 21:48
clsmbstu: usermod -G <GroupName> <username> 11/30 21:50
clsmbstu: chgrp -R <GroupName> /mnt/nas/ 11/30 21:52
RRR還是權限不足無法寫入 崩╰(〒皿〒)╯潰 ※ 編輯: HumuHumu (1.169.166.184), 11/30/2017 23:58:30
Wush978: 網路硬碟的部份,你還要確認你有沒有遠端硬碟的存取權限 12/02 17:07
Wush978: 也就是說,除了本機上chmod 777之外,遠端開分享的資源, 12/02 17:08
Wush978: 你登入的方式是否可以寫入... 等等,都要檢查 12/02 17:08
bluecadence: 先不要用R,你到/mnt/nas 底下可以正常寫入檔案嗎? 12/02 18:12
bluecadence: 例如 cd /mnt/nas; touch xyz.dat 12/02 18:13
bluecadence: 你得知道 share/mount 到底是用什麼protocol,權限是 12/02 18:37
bluecadence: 什麼 12/02 18:38