samba是一款可以实现,类linux系统与windows系统之间共享文件系统的服务;
samba会启动两个进程来为其服务
nmb
监控端口:UDP/137,138
smb
监控端口:TCP/139,445
使用环境:CentOS7
# yum install samba
配置文件:
/etc/samba/smb.conf
格式:
[共享名] //共享文件的共享名称;
common = //注释信息;
workgroup = //表示添加windows的工作组;
path = //共享文件的路径;
writable = //是否可以执行写操作;
write list = //后面跟UserName1,UserName2....,用来表示允许哪个系统用户进行访问,也可以跟GroupName来表示限定组用户;
guest ok = //表示是否允许来宾用户访问,主要针对windows;
read only = //是否只读;
要想在linux上访问需要安装client端
# yum install samba-client
# yum install cifs* //安装cifs相关的包,不安装有可能会出现无法挂载的情况;
smbclient:查看共享信息;
-L //指定访问目标,要跟上共享名;
-U //指定使用哪个系统用户进行访问;
PS:在使用系统用户进行访问时,需要注意访问密码并非系统用户的登录密码,而是使用smbpasswd -a SomePasswd,命令设定的密码,否则无法访问;
例:smbclient -L 192.168.0.159 -U smb
linux上的挂载方法:
mount -t cifs //192.168.0.159/myshared /挂载点 -o username=访问用户
测试配置文件的语法是否正确
# testparm