作者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/cn.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