我知道,有很多关于我的请求的文章,但每个人的要求都不一样,我感到很困惑。
我的问题:
我安装了一个 samba 服务器(14.04- 64 位),该服务器有 1 个 2TB 硬盘,我将其分成了多个分区,我想在 /dev/sda3(格式化为 Fat32)中创建 2 个文件夹(例如文件夹 1 和文件夹 2),公司中的每个人都应该可以访问文件夹 1,无需密码,他们需要完全访问权限 - 读取、写入和删除(我们是一个展览中心),文件夹 2 应该受密码保护,并且 2 个用户可以完全访问(例如用户 1 和用户 2)。最好的方法是什么,因为我在网上读了很多文章(它们都不一样),真的很困惑。
另一点;由于我们是一个展览和会议中心,我们有很多客户需要访问“未受保护”的文件夹(folder1),并且不能保证他们的设备与服务器位于同一家庭组中,最好的方法是什么?
共享文件夹应该可以被各种操作系统访问,例如 Mac、Windows
非常感谢
PRIMARY-AV:~$
Device Boot Start End Blocks Id System
/dev/sda1 * 2046 100958207 50478081 5 Extended
/dev/sda3 100958208 3907028991 1903035392 b W95 FAT32
/dev/sda5 2048 84191231 42094592 83 Linux
/dev/sda6 84193280 100958207 8382464 82 Linux swap/ Solaris
答案1
如果还没有安装 samba,请先安装。
sudo gedit /etc/samba/smb.conf
滚动到文件的最底部并输入以下内容(这是针对文件夹 1,它是没有密码的公共文件夹)
[Share name]
writable = yes
path = /path/to/directory
public = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
对于文件夹 2 的情况,添加以下内容
[Share name]
writable = yes
path = /path/to/directory
public = no
guest ok = no
guest account = nobody
browsable = yes
保存文件并退出 gedit 在终端重新启动 samba 服务器以重新加载 conf 文件
sudo servicesamba restart
现在你必须创建一个经过验证的 acees 共享文件夹的 samba 用户
sudo smbpasswd -a username