Samba是一种文件传输工具,用于Linux和Windows之间的文件传输。samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。
安装Samba
1.检查Samba是否已经安装完成
rpm -qa | grep samba
如果已经安装则跳过下一步
2.通过yum直接安装Samba服务器和客户端
yum -y install samba samba-client
配置环境
1.创建Samba用户,本例子的用户名字为share,可以更改
# 首先使用useradd在系统中创建用户 useradd share # 将系统用户加入smb中,并输入密码 smbpasswd -a share
2.创建共享目录
创建目录的位置为~/shared,地址可以更改,但是一定要在之前所创的用户所在的目录下,其他用户的目录下是访问不到的!
#切换至share目录下 su share #创建共享目录并赋予权限 mkdir shared chmod 777 shared
3.修改配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.back
vi /etc/samba/smb.conf
在末尾添加上如下代码后保存并退出
[share]
path = /home/share/shared // 这里需要修改成你的用户名和共享文件夹名
available = yes
browseable = yes
public = yes
writable = yes
4.启动服务(以及开机自启)
/bin/systemctl start nmb
/bin/systemctl start smb
systemctl enable smb.service
5.查看Samba服务状态
/bin/systemctl status smb.service
Windows连接
IN + R 在运行中输入 \172.16.xx.xx,然后输入share以及创建share时设置的密码,进入如下界面并选中 映射网络驱动器,然后建立映射。
到这里就完成了通过Samba来实现共享文件
使用SVN创建版本库
在我们建立映射的磁盘中新建一个文件夹作为仓库,然后SVN Checkout,因为这个磁盘是通过网络映射过来的,所以这个时候同步下来的仓库是没有绿色的勾勾的。需要进行设置。首先进入下面的设置界面。
在如下位置选中Network dirves
最后重启电脑。