[問題] setwd()至網路儲存空間

看板R_Language作者 (呼姆呼姆)時間8年前 (2017/11/29 17:08), 8年前編輯推噓0(0032)
留言32則, 5人參與, 8年前最新討論串1/1
如題 我有使用一個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

11/29 19:25, 8年前 , 1F
要先把NAS mount上server?
11/29 19:25, 1F

11/29 20:27, 8年前 , 2F
有mount上 可是rstudio server看不到NAS資料夾
11/29 20:27, 2F

11/29 20:27, 8年前 , 3F
我不曉得如何讓rstudio server可以讀取Linux根目錄
11/29 20:27, 3F

11/29 21:03, 8年前 , 4F
假設你mount的路徑是/mnt/nas,那就setwd("/mnt/nas/")
11/29 21:03, 4F

11/29 21:07, 8年前 , 5F
要到根目錄就是setwd("/")
11/29 21:07, 5F

11/29 21:50, 8年前 , 6F
直接設定 setwd("<path to mounted location>")
11/29 21:50, 6F

11/29 21:51, 8年前 , 7F
如果在rstudio裡面一直失敗,路徑又沒錯,那可能是權限
11/29 21:51, 7F

11/29 21:51, 8年前 , 8F
不足,你可以用file.info("<path>") 一層目錄一層目錄檢
11/29 21:51, 8F

11/29 21:51, 8年前 , 9F
查,看是那一層的目錄的權限出問題
11/29 21:51, 9F

11/29 21:56, 8年前 , 10F
非常感謝 我再嘗試看看
11/29 21:56, 10F

11/29 21:59, 8年前 , 11F
但我的rstudio server一直看不到mnt srv var等資料夾那
11/29 21:59, 11F

11/29 21:59, 8年前 , 12F
的路徑
11/29 21:59, 12F

11/29 23:32, 8年前 , 13F
list.dirs("/", recursive = FALSE) 看得到嗎?
11/29 23:32, 13F

11/29 23:52, 8年前 , 14F
應該不會沒有根目錄的讀取權限吧 @@
11/29 23:52, 14F

11/30 03:36, 8年前 , 15F
喔喔list.dir可以 只是右下角working directory視窗沒有
11/30 03:36, 15F

11/30 03:36, 8年前 , 16F
也調不到,我以為權限不足以讀根目錄
11/30 03:36, 16F
想再請問一下 資料夾已經mount到/mnt/NAS裡面,可是在rstudio server裡面沒辦法save檔案到該資料夾 似乎是權限問題,已經把使用者加到root群組了但是還是不行

11/30 19:16, 8年前 , 17F
一般會把使用者加到root群組裡面嗎? @@
11/30 19:16, 17F

11/30 19:17, 8年前 , 18F
而且即使你加了,你還是要看群組的權限是什麼
11/30 19:17, 18F

11/30 19:19, 8年前 , 19F
Linux指令要改變權限的話是chmod,但我怕會脫離R板範圍
11/30 19:19, 19F

11/30 19:51, 8年前 , 20F
只是推文,請別在意內容範圍是不是linux。
11/30 19:51, 20F
我已經用chmod把我mount的NAS資料夾權限改為777了 還是無法使用write.csv跟save等funcion https://imgur.com/KbfmVaa

11/30 21:44, 8年前 , 21F
有可能是root自己作為主要群組不能增加其它使用者?
11/30 21:44, 21F

11/30 21:46, 8年前 , 22F
試試新創一個群組 把使用者加到這 再改NAS資料夾的群組
11/30 21:46, 22F

11/30 21:48, 8年前 , 23F
groupadd <GroupName>
11/30 21:48, 23F

11/30 21:50, 8年前 , 24F
usermod -G <GroupName> <username>
11/30 21:50, 24F

11/30 21:52, 8年前 , 25F
chgrp -R <GroupName> /mnt/nas/
11/30 21:52, 25F
RRR還是權限不足無法寫入 崩╰(〒皿〒)╯潰 ※ 編輯: HumuHumu (1.169.166.184), 11/30/2017 23:58:30

12/02 17:07, 8年前 , 26F
網路硬碟的部份,你還要確認你有沒有遠端硬碟的存取權限
12/02 17:07, 26F

12/02 17:08, 8年前 , 27F
也就是說,除了本機上chmod 777之外,遠端開分享的資源,
12/02 17:08, 27F

12/02 17:08, 8年前 , 28F
你登入的方式是否可以寫入... 等等,都要檢查
12/02 17:08, 28F

12/02 18:12, 8年前 , 29F
先不要用R,你到/mnt/nas 底下可以正常寫入檔案嗎?
12/02 18:12, 29F

12/02 18:13, 8年前 , 30F
例如 cd /mnt/nas; touch xyz.dat
12/02 18:13, 30F

12/02 18:37, 8年前 , 31F
你得知道 share/mount 到底是用什麼protocol,權限是
12/02 18:37, 31F

12/02 18:38, 8年前 , 32F
什麼
12/02 18:38, 32F
文章代碼(AID): #1Q7daYE3 (R_Language)
文章代碼(AID): #1Q7daYE3 (R_Language)