配置Samba服务
基于CentOS 6编写
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
1•进入挂载好的目录 (Packages)检索samba开头的rpm包。不同版本系统检索出来的软件包可能会有一定的差异!
【root@localhost Packages】#rpm -qa | grep “^samba”
从检索出来的列表里找到samba-3.6.23-33.el6.x86_64.rpm
2•使用rpm安装。
【root@localhost Packages】#rpm -ivh samba-3.6.23-33.el6.x86_64.rpm
3•通过service工具来启动Samba服务。
【root@localhost /】#service smb start
Starting SMB services [ OK ]
4•安装完成并启动后会在etc目录下生成一个samba的目录
使用cd进入
【root@localhost /】#cd /etc/samba/
【root@localhost samba】#ls
lmhosts smb.conf smbusers
5•如果怕自己配制错误导致白做,可先在当前目录下备份一份。
【root@localhost samba】#cp smb.conf smb.conf.bak
6•使用vim编辑smb.conf
【root@localhost samba】#vim smb.conf
7•使用 set nu 显示行号修改第101行
security=share //匿名访问
//配置项:security
说明:设置服务器的安全级别,可设为以下四个值中的一个
share(可匿名访问)
user(需由本服务器验证用户名及密码)
server(需指定另一台服务器来验证用户名及密码)
domain(由Windows域控制器验证用户名)
8•保留282~288行模版,使用yy将282~288行复制一份到282行后面,并做修改。
[public] //共享文件夹名称
comment=Public Stuff //注释
path=/home/samba //服务器存放路径
public=yes
writable=yes //是否可写入
printable=no //是否打印
write list=+staff //列表
9•在home下创建samba目录,并给权限。
【root@localhost samba】#mkdir /home/samba
【root@localhost samba】#chmod 777 /home/samba
10•重启samba服务
【root@localhost samba】#service smb restart
Shutting down SMB services: [OK]
Starting SMB services: [OK]
11•使用一台与samba服务器在同一局域网内的客户机来验证samba服务器是否可用。
创建验证文件:
【root@localhost samba】#touch 111
【root@localhost samba】#touch 123
在另外一台客户机验证: