Linux配置Samba

Linux系统配置Samba服务,Windows系统设置网络映射,实现共享目录

参考文档

安装Samba

1
yum install samba

这个服务器之前已经安装过了,所以截图里是yum list,看看版本
安装Samba

修改配置文件

1
2
3
4
# 备份旧的配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
# 修改配置文件,添加一段映射目录的设置信息,如下图
vi /etc/samba/smb.conf

Samba配置文件

  • [blast]是windows系统设置网络映射时要填的目录名称
  • comment是注释信息
  • path是Linux本地要映射出去的实际路径
  • public和browseable是路径是否公共/可见?具体区别不太清楚
  • writeable是可写权限
  • write list是设置可写用户,用“@用户组名”可以设置可写用户组
  • creat mask是设置上传的文件读写权限
  • directory mask是设置上传的文件夹读写权限

testparm测试配置文件是否错误

testparm专门用于测试 /etc/samba/smb.conf 文件格式是否正确
命令行输testparm ,回车即可
testparm测试

修改Linux要映射的目录权限

可能不改权限,也能正常写入文件?

1
chmod 777 /xxx/data/xxx_BLAST  

关闭防火墙和SElinux

这个服务器本来就关了,所以下面这2条命令没有测试过
不确定是不是不关也可以正常映射

1
2
3
4
# 关闭防火墙的ip包过滤服务?
service iptables stop
# 也可以直接修改/etc/sysconfig/selinux文件
setenforce 0

设置访问用户信息

samba的访问用户是Linux系统中已存在的用户,只需设置该用户的samba服务密码即可
注意该用户名或该用户组,在Samba配置时是不是在write list里

1
2
3
4
# [user]是用户名,回车后,输2次密码,完成设置
smbpasswd -a [user]
# 重启samba服务
service smb restart

Windows设置网络映射

我的电脑,右键,映射网络驱动器
驱动器随便选一个盘符,映射成功之后,我的电脑里会出现这个盘
文件夹格式:\\[服务器ip]\[Samba配置文件设置的目录名称,如上面的blast]
设置网络映射1
输入samba访问用户和密码,点击确定,完成映射
设置网络映射2