vscode 远程开发用 ubuntu 用户登录时,网站文件目录下无法创建.vscode 用于开启远程调试,如何解决?

2020-04-04 23:41:33 +08:00
 s609926202

准备薅美帝资本金的羊毛,开了个永久免费的 oracle 虚拟主机,用于小项目远程开发。
使用 vscode 中 remote-ssh,用 ubuntu 用户登录虚拟主机,没有权限在网站目录下创建.vscode 文件,这个咋破解?

如图:

Unable to create 'launch.json' file inside the '.vscode' folder (Unable to write file 'vscode-remote://ssh-remote+xxxx/home/wwwroot/wordpress/.vscode/launch.json' (NoPermissions (FileSystemError): Error: EACCES: permission denied, mkdir '/home/wwwroot/wordpress/.vscode')).
2135 次点击
所在节点    问与答
5 条回复
noreplay
2020-04-04 23:56:34 +08:00
盲猜一下,是不是 SSH 登录的那个用户和网站目录的用户不是一个用户?或者网站还行运行,目录被保护起来了?
s609926202
2020-04-05 00:08:54 +08:00
@noreplay 是的,网站目录用户是 www,登录用户是 ubuntu
noreplay
2020-04-05 00:11:44 +08:00
用 www 给 Ubuntu 授个权限,应该就可以了
Kobayashi
2020-04-05 03:46:21 +08:00
ACL, man setfacl
putaozhenhaochi
2020-04-05 06:32:57 +08:00
还有这福利!看了下。没信用卡 作罢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX