作者HumuHumu (呼姆呼姆)
看板R_Language
標題[問題] setwd()至網路儲存空間
時間Wed Nov 29 17:08:47 2017
如題
我有使用一個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://webptt.com/m.aspx?n=bbs/R_Language/M.1511946530.A.383.html
1F:→ clsmbstu: 要先把NAS mount上server? 11/29 19:25
2F:→ HumuHumu: 有mount上 可是rstudio server看不到NAS資料夾 11/29 20:27
3F:→ HumuHumu: 我不曉得如何讓rstudio server可以讀取Linux根目錄 11/29 20:27
4F:→ clsmbstu: 假設你mount的路徑是/mnt/nas,那就setwd("/mnt/nas/") 11/29 21:03
5F:→ clsmbstu: 要到根目錄就是setwd("/") 11/29 21:07
6F:→ Wush978: 直接設定 setwd("<path to mounted location>") 11/29 21:50
7F:→ Wush978: 如果在rstudio裡面一直失敗,路徑又沒錯,那可能是權限 11/29 21:51
8F:→ Wush978: 不足,你可以用file.info("<path>") 一層目錄一層目錄檢 11/29 21:51
9F:→ Wush978: 查,看是那一層的目錄的權限出問題 11/29 21:51
10F:→ HumuHumu: 非常感謝 我再嘗試看看 11/29 21:56
11F:→ HumuHumu: 但我的rstudio server一直看不到mnt srv var等資料夾那 11/29 21:59
12F:→ HumuHumu: 的路徑 11/29 21:59
13F:→ clsmbstu: list.dirs("/", recursive = FALSE) 看得到嗎? 11/29 23:32
14F:→ clsmbstu: 應該不會沒有根目錄的讀取權限吧 @@ 11/29 23:52
15F:→ HumuHumu: 喔喔list.dir可以 只是右下角working directory視窗沒有 11/30 03:36
16F:→ HumuHumu: 也調不到,我以為權限不足以讀根目錄 11/30 03:36
想再請問一下 資料夾已經mount到/mnt/NAS裡面,可是在rstudio server裡面沒辦法save檔案到該資料夾
似乎是權限問題,已經把使用者加到root群組了但是還是不行
17F:→ clsmbstu: 一般會把使用者加到root群組裡面嗎? @@ 11/30 19:16
18F:→ clsmbstu: 而且即使你加了,你還是要看群組的權限是什麼 11/30 19:17
19F:→ clsmbstu: Linux指令要改變權限的話是chmod,但我怕會脫離R板範圍 11/30 19:19
20F:→ andrew43: 只是推文,請別在意內容範圍是不是linux。 11/30 19:51
我已經用chmod把我mount的NAS資料夾權限改為777了 還是無法使用write.csv跟save等funcion
https://imgur.com/KbfmVaa
21F:→ clsmbstu: 有可能是root自己作為主要群組不能增加其它使用者? 11/30 21:44
22F:→ clsmbstu: 試試新創一個群組 把使用者加到這 再改NAS資料夾的群組 11/30 21:46
23F:→ clsmbstu: groupadd <GroupName> 11/30 21:48
24F:→ clsmbstu: usermod -G <GroupName> <username> 11/30 21:50
25F:→ clsmbstu: chgrp -R <GroupName> /mnt/nas/ 11/30 21:52
RRR還是權限不足無法寫入 崩╰(〒皿〒)╯潰
※ 編輯: HumuHumu (1.169.166.184), 11/30/2017 23:58:30
26F:→ Wush978: 網路硬碟的部份,你還要確認你有沒有遠端硬碟的存取權限 12/02 17:07
27F:→ Wush978: 也就是說,除了本機上chmod 777之外,遠端開分享的資源, 12/02 17:08
28F:→ Wush978: 你登入的方式是否可以寫入... 等等,都要檢查 12/02 17:08
29F:→ bluecadence: 先不要用R,你到/mnt/nas 底下可以正常寫入檔案嗎? 12/02 18:12
30F:→ bluecadence: 例如 cd /mnt/nas; touch xyz.dat 12/02 18:13
31F:→ bluecadence: 你得知道 share/mount 到底是用什麼protocol,權限是 12/02 18:37
32F:→ bluecadence: 什麼 12/02 18:38