通过 OpenSSH 为特定组共享网络驱动器

通过 OpenSSH 为特定组共享网络驱动器

第一个问题,太棒了!重点来了:

我不太熟悉 Linux,我正在研究 Linux+。

我和朋友、同事、老师一起开展各种项目。目前我是所有这些群体中唯一拥有大存储空间的人。

我已在端口 40 上运行 SSH(在我完成所有工作并配置后将会更改)。

这是我的问题:

如何让组 x 的目录位于 J:/(网络驱动器)上。下面这个方法可行吗:

创建共享文件夹:

 sudo mkdir /home/Shared

创建新的用户组:

 sudo addgroup newgroup

将共享文件夹的所有权更改为新组:

 sudo chown :newgroup /home/Shared

将您想要的用户添加到该组:

 sudo adduser user1 newgroup

引述来源

而不是 /home/Shared:

sudo chown :newgroup //192.168.1.112/j

请原谅我的菜鸟。我搜索了其他主题,但没有找到任何相关内容。大多数只是权限。

答案1

我相信你想做的是这样的:

发现于http://www.howtogeek.com/howto/ubuntu/how-to-mount-a-remote-folder-using-ssh-on-ubuntu/

作者:Lowell Heddings:

首先我们将安装模块:

sudo apt-get install sshfs

现在我们将使用 modprobe 命令来加载它

sudo modprobe fuse

我们需要设置一些权限才能访问实用程序。替换为您的用户名。

sudo adduser <username> fuse

sudo chown root:fuse /dev/fuse

sudo chmod +x /dev/fusermount

由于我们已将自己添加到用户组,因此我们需要先注销并重新登录,然后才能继续。

现在我们将创建一个目录来挂载远程文件夹。我选择在我的主目录中创建它并将其命名为 remoteserv。

mkdir ~/remoteserv

现在我们有了实际挂载它的命令。系统将提示您保存服务器密钥和远程密码。

sshfs <username>@<ipaddress>:/remotepath ~/remoteserv

现在您应该能够通过 cd 进入该目录并开始使用它,就像它是本地的一样。

这是从客户端运行的,而不是服务器运行的。

相关内容