我只是在Linux系统上挂载了一个网络文件夹,我们使用RStudio来使用该文件夹上的文件夹。但是从 RStudio 中我们可以看到所有的文件管理器(可以读取)但是我们不能写入。
bash-4.2$ echo "ttt" > abc_test.txt
bash: abc_test.txt: Permission denied
我可以在登录 Linux 服务器时写入,但不能从 RStudio 写入。
通过调查我发现文件权限已被更改。
挂载前:
drwxrwxrwx. 3 root root 4096 May 6 07:26 CounterfeitPartIPT
挂载后:
drwxr-xr-x. 2 root root 0 Jun 8 19:34 CounterfeitPartIPT
解决办法是什么?如何在共享文件上写入内容?
答案1
chown -R *yourusername*:*yourusernameorgroupifyouhaveone* /path/to/mnt
尝试在网络共享的安装点上使用。如果网络共享使用 NFS,您可能需要在 /etc/fstab、mount 命令的 -o 标志或服务器上的 /etc/export 中显式设置 uid 和 gid。