1、软件介绍
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
2、实验平台:win7+VMware+银河麒麟社区版
3、安装Samba软件
andy@andy1:~$ sudo apt-get install samba #使用sudo apt 命令安装软件
andy@andy1:~$ sudo apt list samba #查看Samba服务器是否已经安装
正在列表... 完成
samba/4.0.2sp2-desktop,now 2:4.3.11+dfsg-0kord0.16.04.23 amd64 [已安装] #显示已安装完成
4、查看服务是否运行
Samba一个有两个服务程序:smbd、nmbd
启动服务的命令:sudo etc/init.d/samba start
查询服务状态:sudo etc/init.d/samba status
重新启动服务:sudo etc/init.d/samba restart
停止服务:sudo etc/init.d/samba stop
andy@andy1:~/桌面$ sudo etc/init.d/samba status #此命令会同时查看smbd、nmbd两个程序是否运行
[sudo] andy 的密码:
● nmbd.service - LSB: start Samba NetBIOS nameserver (nmbd)
Loaded: loaded (/etc/init.d/nmbd; bad; vendor preset: enabled)
Active: active (running) since 日 2020-03-01 16:05:07 CST; 32min ago #显示running 表示已经运行
.........此处省略
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
Active: active (running) since 日 2020-03-01 16:05:09 CST; 32min ago #显示running 表示已经运行
.........此处省略
5、创建一个共享文件
5.1提前设置好需要共享的文件
andy@andy1:~/桌面$ mkdir data/share #创建目录,可根据实际需要自行设置需要共享的目录
andy@andy1:~/桌面$ sudo chmod -R 777 data/share/ #设置share的权限为777
5.2配置共享信息
andy@andy1:~/桌面$ sudo apt-get install gedit #安装gedit编辑器
andy@andy1:~/桌面$ sudo gedit etc/samba/smb.conf #使用gedit编辑器编辑smb.conf配置文件,删除配置文件原始信息,写入以下配置
security = user # 定义安全级别
map to guest = bad user # 此项目用来设置匿名访问
[share] # [share]定义共享名
comment = this is linux share directory # 描述信息
path = /data/share # 共享目录的路径
public = yes # 是否能在网上邻居看到此共享
writable = yes # 是否可写
guest ok = yes # 是否可以匿名访问
create mode = 0755 #设置创建文件后的默认权限
directory mode = 0755 #设置创建目录后的默认权限
force user = andy # Windows下在此目录建立的文件归属于那个用户,可根据自己的登录账户设置
force group = andy # Windows下在此目录建立的文件归属于那个用户组,可根据自己的登录账户设置
设置完成后保存退出
andy@andy1:~/桌面$ sudo /etc/init.d/samba restart #重启Samba服务
[sudo] andy 的密码:
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
andy@andy1:~/桌面$ ifconfig #查看本机的IP地址
ens33 Link encap:以太网 硬件地址 00:0c:29:9a:ee:7a
inet 地址:192.168.10.140 广播:192.168.10.255 掩码:255.255.255.0
6、windows下查看共享文件是否成功

长按二维码
关注我们吧

文章转载自四川筑信盛达科技有限责任公司,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。