我对云存储或类似的东西不感兴趣,我只需要共享一个文件夹,以便OS X和Windows客户端可以连接到该文件夹​​。从Elementary OS连接到共享似乎是内置的,但是我看不到共享文件夹的任何“友好”方式。

有什么建议吗?

#1 楼

您需要安装samba服务器并在其配置文件中进行一些编辑:

sudo apt-get install samba samba-common

之后,您必须编辑文件/etc/samba/smb.conf

在文件末尾添加以下内容(当然是要求的内容):

[SharedFolder1]
   comment = My shared folder
   read only = yes
   path = /home/user/samba/shared_folder1
   browsable = yes
   guest ok = yes


之后,您必须(重新)启动samba服务器:

sudo service samba restart

如果samba守护程序在系统启动时未自动启动,请键入以下命令:

sudo sysv-rc-conf samba on

编辑:对于Loki和Juno(Ubuntu 16.04 / 18.04),命令为:

sudo systemctl start / stop smbd用于启动/停止服务器,而sudo systemctl enable / disable smbd用于自动启动守护程序。

Windows中显示的名称将注意:在上面的示例中,每个人都无需密码即可访问该文件夹(来宾ok =是),但只能在只读模式下(只读= yes)。也许这也可以帮助您。

评论


现在用于重启服务器的命令是sudo service smbd restart

– Thiago
18年5月12日在22:56



'sudo sysv-rc-conf samba on'不起作用-还需要更新。

–克里斯·布里斯托尔(ChrisOfBristol)
18/12/9在18:10

#2 楼

尝试samba GUI工具system-config-samba

检查是否已安装samba

smbd --version

如果需要安装

sudo apt install samba samba-common-bin

运行以下命令进行安装。

sudo apt install system-config-samba

然后我们可以从命令行启动它。

sudo system-config-samba

如果出现以下错误:

:~$ could not open configuration file `/etc/libuser.conf': No such file or directory

您可以通过使用以下命令创建一个空的/etc/libuser.conf文件来修复该问题:以下触摸命令。

sudo touch /etc/libuser.conf

@pblakez