因服务器内部有使用Windows、Linux服务器,因此备份服务器就需要兼容二者。有以下几种方式:
1.FTP
2.Rsync
3.Samba
...
以上几种方式都是比较简单的方式,Rsync可用于增量同步,在Windows环境下需要安装客户端,比较麻烦。
本文主要讲Samba搭建一个只写入不允许删除的备份服务器,删除需要在服务器上操作,不允许直接通过Samba进行删除。
操作系统:CentOS 7.2 x86_64
1.YUM方式安装
1
|
yum -y
install
samba samba-client
|
2.新建Samba共享用户bak,密码为password
1
2
|
useradd
-s
/sbin/nologin
-d
/dev/null
bak
(
echo
password ;
echo
password) | smbpasswd -s -a bak
|
3.创建共享目录/data/backup及授权
1
2
3
|
mkdir
-p
/data/backup
chmod
-R 777
/data/backup
chmod
+t
/data/backup
|
注意:只写不删,需要将目录改为全局可写,同时为chmod +t /data/backup是将目录增加sticky bit位
4./etc/samba/smb.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
load printers = no
create mask = 0664
#force create mode = 0664
directory mask = 0775
#force directory mode = 0775
unix charset = cp936
dos charset = cp936
use sendfile=
yes
write raw =
yes
read
raw =
yes
max xmit=65535
aio
read
size = 16384
aio write size = 16384
[backup]
comment = Backup Directory
path =
/data/backup
writable =
yes
valid
users
= @bak
create mask = 1400
directory mask = 1700
|
注意:create mask = 1400以及directory mask = 1600为设置权限
本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1911654