我通过 Nautilus 安装了远程服务器的驱动器。以ubuntu
(服务器帐户)身份登录。本地用户 ID 是tianhe
。
我想使用 sublime text CLI 命令 ( subl file_to_open
) 打开远程服务器上的文件。但是出现Permission denied
错误。
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ subl .
cannot open path of the current working directory: Permission denied
但是,我可以通过 Nautilus 打开和创建文件,方法是右键单击同一个远程文件夹->使用其他应用程序打开->选择 Sublime Text。
从服务器看到的目录权限是:
ubuntu@VM-0-9-ubuntu:~/test$ ll
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 4 21:42 ./
drwxr-xr-x 8 ubuntu ubuntu 4096 Jul 4 21:23 ../
-rw-rw-r-- 1 ubuntu ubuntu 16 Jul 4 21:42 haha.txt
从本地看到的目录权限是:
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ ll
total 9
drwxrwxr-x 1 tianhe tianhe 4096 7月 4 21:42 ./
drwxr-xr-x 1 tianhe tianhe 4096 7月 4 21:23 ../
-rw-rw-r-- 1 tianhe tianhe 16 7月 4 21:42 haha.txt
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$ subl .
cannot open path of the current working directory: Permission denied
tianhe@tianhe-windy:/run/user/1000/gvfs/sftp:host=x.x.x.x/home/ubuntu/test$
出了什么问题?我该如何修复?
答案1
我卸载了从 Ubuntu Software 安装的 Sublime Text,然后根据官方网站的官方文档重新安装了它,基本上使用了apt
。而且它有效!