系统版本:centos 6.5 64位


一. samba配置
1. 什么是samba
Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。  


2. 安装配置samba
yum install -y samba samba-client 


samba实践一
1)要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 

vim /etc/samba/smb.conf

[global]部分 MYGROUP 改为WORKGROUP 
security = user  改为 security = share 
#末尾处加入:


[share]           “share 可以自定义”

comment = share all 

path = /tmp/samba    #共享的文件路径 

browseable = yes     #允许目录浏览

public = yes 

writable = no        #不允许写入

2)mkdir  /tmp/samba

     chmod 777 /tmp/samba    

3)重启samba服务:

/etc/init.d/smb restart


Samba实践二
共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 
1)[global] 部分内容如下:  

[global] 

workgroup = WORKGROUP 

server string = Samba Server Version %v 

security = user 

passdb backend = tdbsam 

load printers = yes 

cups options = raw 

2)还需加入:

[myshare] 

comment = share for users 

path = /samba 

browseable = yes 

writable = yes 

public = no 

3)创建目录:mkdir /samba
4)修改权限:chmod 777 /samba

5)创建系统账号:
useradd user1
useradd user2
6)添加user1/user2为samba账户:
pdbedit -a user1
pdbedit -a user2 
7)列出samba所有账号: pdbedit –L
8)重启服务 service smb restart
9)测试:浏览器输入file://192.168.0.22/myshare


二、Linux访问samba共享文件
安装客户端软件 yum install -y samba-client
命令格式:smbclient //IP/共享名 -U 用户名
如:smbclient //127.0.0.1/share  如果是匿名访问可以省略掉-U
mount挂载samba目录:mount -t cifs //192.168.0.22/myshare  /mnt -o username=user1,password=123456