我使用 VPN 连接在本地 CentOS Samba 服务器中安装了位于另一个城镇的计算机中的共享文件夹,并验证了我可以在该远程文件夹中创建、编辑和删除文件和文件夹,就像我正在处理一个我自己的本地 Samba 服务器中的目录。
现在我的问题是:我想使用我的本地 Samba 服务器共享此本地安装,以便我可以从任何 Windows PC 通过网络访问它(我将访问该远程共享,就好像它是本地共享一样),并且我没有在网络上找到对其的引用;我首先想知道这是否可能。
这是 /etc/fstab 上的行(工作正常):
//ipaddress/share /mnt/localdir cifs rw,file_mode=0777,dir_mode=0777,username=user,password=pass,noperm 0 0
当我在 Samba 上创建这个新的所需共享并尝试通过网络访问它时,它不断要求我提供用户凭据,尽管这些设置与已经正常工作的其他 Samba 共享的设置相同。
当我运行以下命令(在创建其他 Samba 共享时运行)时,我得到的结果是:
# chmod -R 0777 /mnt/localdir
chmod: changing permissions of ‘/mnt/localdir’: Permission denied
# chcon -t samba_share_t /mnt/localdir
chcon: failed to change context of ‘/mnt/localdir’ to ‘system_u:object_r:samba_share_t:s0’: Operation not supported
这是我运行“ls -l”来检查已安装的本地目录的权限时的情况:
drwxrwxrwx. 2 root root 4096 Jul 20 10:50 localdir
我尝试了 /etc/fstab 文件行的几个选项,我在这里显示的是当前版本。
说实话,我并不真正担心找到解决方案,而且我知道我可以寻找一种方法,使用 VPN 从我的本地计算机访问另一个城镇的远程共享文件夹(尽管我们不想让彼此的位置可供其他计算机广泛使用):我现在的主要动机是纯粹的好奇心。
请原谅我的任何格式错误(我的第一篇文章),并提前感谢大家。