我是 Linux 初学者,并成功在我用于数据分析的 PC 上安装了 Ubuntu 18.04.1 LTS 和 R,以及 Rstudio-Server。我可以通过笔记本电脑的浏览器在这台电脑上使用 rstudio-server。
我想让另一个人访问 rstudio-server 和我的文件,但不可能使用相同的 rstudio-session(另一个人会被踢出)。因此,我创建了两个本地用户,现在我希望第二个用户能够完全访问我的主文件夹(存储我的数据)。
我尝试过的:首先,我将两个用户添加到一个组中,并授予他们对该文件夹的所有权限。但在 rstudio-server 中,我只能看到第二个本地用户的主文件夹。其次,我发现可以用桑巴舞来完成。我安装了 samba 并将其添加到 /etc/samba/smb.conf
[share]
comment = Ubuntu File Server Share
path = /home/user1/
browsable = yes
valid users = user1, user2
guest ok = yes
read only = no
create mask = 0755
我打开 etc/fstab 并将其放入其中
//home/user1/myfolder /home/user2/myfolder cifs username=user2,password=user2pw
但我收到一条错误消息
安装错误(2):没有这样的文件或目录 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)
我刚刚想到的第三个想法:我可以将 user2 的主目录更改为 user1 的文件夹吗?
你看,我真的不知道如何到达那里,因为我正处于 Linux 学习曲线的开始阶段。也许你能帮我一下?我将非常感激。
答案1
像往常一样,我在发布问题后不久就找到了答案。
我刚刚做了一个符号链接:
ln -s <source_file_directory> <link_file_directory>
它起作用了。
但您仍然需要授予第二个用户对源文件夹的权限。