1、大多数Linux发行版都包含Samba。 要在Ubuntu上安装Samba,只需运行:
sudo apt install samba
最新的稳定版本是4.5.3,发布于2016年12月19日。要检查您的Samba版本,请运行
sudo smbstatus
或者
sudo smbd --version
输出格式如下:
Samba version 4.3.11-Ubuntu
2、要检查Samba服务是否正在运行,请运行以下命令。
systemctl status smbd systemctl status nmbd
要启动这两个服务,请运行以下命令:
sudo systemctl start smbd sudo systemctl start nmbd
开始运行后,smbd将在139和445端口上侦听。
3、配置samba,编辑文件/etc/samba/smb.conf。
开始更改原始文件之前进行备份, 备份文件名为 /etc/samba/smb.conf.bak
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf
编辑配置文件: sudo vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
;read only = no
force user = nobody
然后我将为匿名分享创建一个目录。
mkdir -p /samba/anonymous
设置正确的权限。
chmod -R 0775 /samba/anonymous
chown -R nobody:nogroup /samba/anonymous
并重新启动Samba以应用新配置。
service smbd restart4、windows配置
要使Windows机器在Windows中通过其主机名可访问,请按照以下步骤操作。 以管理员模式打开Windows终端(您可以通过在程序菜单中右键单击终端图标来达到管理员模式),并运行以下命令打开Windows主机文件:
notepad C:\\Windows\System32\drivers\etc\hosts
在那里你添加以下红线并保存文件:
[...] 192.168.1.100 hostname(长) hostname(短)
文件夹窗口输入: \\ubuntu系统IP地址
参考文献:https://www.howtoing.com/samba-server-ubuntu-16-04
https://www.linuxidc.com/Linux/2017-11/148194.htm