介绍
samba是一个实现不同操作系统之间(windows和linux)文件共享和打印机共享的工具。
本文采用的系统版本:CentOS 7
一、安装samba
安装samba软件包
#yum -y install samba*
关闭防火墙或者创建允许访问samba的规则
关闭防火墙
#systemctl stop firewalld.service
关闭selinux
#vi /etc/selinux/config
SELINUX=disabled
保存,重启服务器生效。
启动samba服务
#systemctl start smb.service
设置开机启动samba
#systemctl enable smb.service
二、配置samba服务
配置samba服务
#mkdir /home/share
#vi /etc/samba/smb.conf
[share]
path = /home/share
writable = yes
browseable=yes
available=yes
保存退出。
path = /home/share 表示共享目录路径
writable = yes/no 表示设置共享是否具有可写权限
browseable = yes/no 表示设置共享是否可浏览,如果no就表示隐藏,需要通过IP+共享名称进行访问
添加samba用户
#useradd test
#smbpasswd -a test
设置/home/share的权限
#chown -R test:test /home/share
重启samba服务
systemctl restart smb.service
三、客户端访问
在windows客户端访问
开始-运行 输入\ip,弹出账号密码框,输入test账号及密码即可。进入共享文件夹,然后创建目录文件。检查权限是否正常。
这样samba服务就搭好了
四、samba配置文件共享参数
全局设置参数
[global]
interfaces = eth0 192.168.12.2/24 192.168.13.2/24 #设置samba服务器监听网卡,可以写网卡名称或IP地址,默认注释
hosts allow = 127. 192.168.12. 192.168.13. #设置允许连接到samba服务器的客户端,默认注释
hosts deny =192.168.12.0/255.255.255.0 #设置不允许连接到samba服务器的客户端,默认注释
security = user #samba服务器的user验证方式 Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。
passdb backend = tdbsam #tdbsam:创建数据库文件并使用pdbedit建立SMB独立用户,smbpasswd –a username建立samba用户并设置密码,不过建立samba用户前必须先建立系统用户,也可以使用pdbedit命令来建立samba用户:
pdbedit –a username:新建Samba账户。
pdbedit –x username:删除Samba账户。
pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
pdbedit –Lv:列出Samba用户列表的详细信息。
pdbedit –c “[D]” –u username:暂停该Samba用户的账号。
pdbedit –c “[]” –u username:恢复该Samba用户的账号。
共享文件设置参数
[share]
path = /home/testfile #共享目录路径
browseable = yes/no #设置共享是否可浏览,如果no就表示隐藏,需要通过IP+共享名称进行访问
writable = yes/no #设置共享是否具有可写权限
read only = yes/no #设置共享是否具有只读权限
valid users = username #设置允许访问共享的用户,例如valid users = user1,user2,@group1,@group2(多用户或组使用逗号隔开,@group表示group用户组)
invalid users = username #设置不允许访问共享的用户
write list = username #设置在共享具有写入权限的用户,例如例如write list = user1,user2,@group1,@group2(多用户或组使用逗号隔开,@group表示group用户组)
参考文档
https://www.51anidea.com/forum.php?mod=viewthread&tid=58&extra=page%3D1
小喇叭biubiubiu 发布了17 篇原创文章 · 获赞 0 · 访问量 394 私信 关注