Samba 文件服务器

Samba 文件服务器

我知道,有很多关于我的请求的文章,但每个人的要求都不一样,我感到很困惑。

我的问题:

我安装了一个 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

相关内容