samba
samba是共享服务器,可以共享文件和连接打印机
1.yum install samba samba-client //下载samba和其客户端的软件包
2.vim /etc/samba/smb.conf //Samba的主配置文件
3.配置主配置文件
全局
workgroup = WORKGROUP //定 Samba Server 所要加入的工作组或者域
interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 //设置Samba Server监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。
hosts allow = 127. 192.168.1. 192.168.10.1 //表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。
hosts deny 与hosts allow 刚好相反。
security = user //有五种形式,只讲常用到的两种 :user:用户名密码。share:匿名登录。
passdb backend = tdbsam //passdb backend就是用户后台的意思,passdb backend就是用户后台的意思。直接选择默认的就可以了。
valid users = a/@a //控制允许访问的用户,例如:允许a访问/允许组a访问
[public] 用户名
comment = Public Stuff comment是对该共享的描述,可以是任意字符串
path = /home/samba 共享的文件夹的路径
public = yes public用来指定该共享是否允许guest账户访问
writable = yes writable用来指定该共享路径是否可写
printable = no 打印功能
write list = +staff write list用来指定可以在该共享下写入文件的用户。例如:write list = david,@dave
browseable=no 是否可以浏览
默认是开启只读功能的
4.创建用户和目录
mkdir /home/samba
chmod 777 /home/samba
创建用户的方法
要建立的Samba用户必须先是系统用户
useradd a 创建一个用户
smbpasswd -a(-a 创建用户。-x 删除用户。-L 列出Samba用户列表,读取passdb.tdb数据库文件) A(用户名) 创建一个Samba用户
输入两次密码
5.关闭防火墙关闭SELinux开启服务
service smb restart
service nmb restart
两个都要重启