服务安装
apt-get install samba samba-common
chmod 777 /specficfolder/ -R #specficfolder 为需要共享的文件夹
smbpasswd -a user #设置用户和密码 (user替换成指定用户),不指定用户不执行该步骤
配置设置
配置 Samba:
编辑 Samba 的配置文件 /etc/samba/smb.conf
:
sudo nano /etc/samba/smb.conf
设置
[home] #共享名,该共享标签,可随意取,该名字为在其他电脑上看到的共享名
comment = home directories #该共享描述
path = /home/ #共享路径
public = yes #指定该共享是否允许guest账户访问
writable = yes #writable用来指定该共享路径是否可写
workgroup = DAWN #设定 Samba Server 所要加入的工作组或者域
配置时去掉#及后面的文字
配置文件错误检查
smbd
的配置文件(通常是 /etc/samba/smb.conf
)存在错误的话,会导致服务无法启动。你可以用以下命令检查配置文件的语法:
testparm -s
要是输出中有错误信息,就得依据错误提示来修改 /etc/samba/smb.conf
文件。
如需要设置多个共享文件夹
[ShareName1]
path = /mnt/mounted_disk1
browseable = yes
writable = yes
guest ok = yes
[ShareName2]
path = /mnt/mounted_disk2
browseable = yes
writable = yes
guest ok = yes
重启服务以生效配置
重启 Samba 服务以应用配置更改:
sudo service smbd restart
防火墙设置(非必须)
如果你的系统启用了防火墙,确保放行 Samba 的相关端口。例如,使用 UFW 防火墙的用户可以执行以下命令:
sudo ufw allow samba
访问共享
现在,其他计算机可以通过访问你的 Ubuntu 主机的 IP 地址和共享名称来访问挂载的磁盘。例如,如果你的 Ubuntu 主机的 IP 地址是 192.168.1.100,共享名称为 ShareName,则可以在 Windows 计算机上通过 \\192.168.1.100\ShareName 来访问共享。
参考:
https://blog.51cto.com/qianxunman/5534896