使用 Samba 在同一 Debian 计算机中的用户之间共享文件

使用 Samba 在同一 Debian 计算机中的用户之间共享文件

我有一台 Debian 机器,其中有一个 root 用户,还有几个没有 root 权限的用户。每个用户都有自己的目录,我想为所有这些用户设置一个共享目录。

是否可以使用 Samba 为 root 用户和同一台计算机内的其他用户设置共享目录?如果可以,该怎么做?

到目前为止,我为我的 root 用户设置了 Samba 密码,名为 koala。因此我运行了以下命令:smbpasswd -a koala

创建要共享的目录:mkdir /home/koala/shr-folder

并将其添加到文件末尾/etc/samba/smb.conf

[shr-folder]
path = /home/koala/shr-folder
valid users = koala
read only = no

我如何与与usr1root 用户位于同一台机器上的用户共享此文件夹koala

答案1

桑巴舞 (SMB =服务器消息块) 是微软网络协议用于共享文件等不同的计算机。由于它是由微软开发的,因此它与 Linux 处理权限等的方式不太契合。

因此可能的在单台机器上使用 Samba 做你想做的事情,我不推荐这样做。

传统的方法是创建一个新组,让所有有权访问共享目录的用户成为该组的成员,创建一个目录直接地在 下/home,即/home/groupx,使用chgrp为该目录设置新组,使用chmod g+rwchmod g+s为该目录设置 setgid 位。后者将导致所有新文件也属于新组。然后该组的所有成员都可以自由共享文件。

相关内容