系统版本: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
转载于:https://blog.51cto.com/gjr0512/1652711