1、samba服务搭建
起先使用opensuse_11_X86系统搭建samba
启动完服务后发现客户端无法连接
通过客户端ping服务是可以ping通,所以定位问题到服务端
从通常方面入手
查看防火墙和selinux
防火墙可以确认已关闭,因为装机时已关闭了
当查看selinux时发现命令都无法通行
之后问度娘
suse是原本默认不开启seliux的
http://xjsunjie.blog.51cto.com/999372/550768
所以排除了防火墙和selinux的问题
问题根源,通过查询状态,发现samba服务根本就没有启动
又继续埋头度娘谷姐之~~
蓦然发现samba服在suse中有BUG
http://lists.opensuse.org/archive/opensuse-bugs/2011-05/msg02033.html
万般无奈下发起大招。。。。
将系统跟换为centos
安装完centos后,发现ssh工具无法连接
查看配置文件
PasswordAuthentication yes
这个地方要设置为yes方可
在开启ssh后同时要配置静态地址
修改/etc/sysconfig/network-scripts/
文件下的应的文件
在这里我是修改
ifcfg-em1
这个文件
内容如下
DEVICE=em1
BOOTPROTO=static
BROADCAST=192.168.1.212
HWADDR=84:2B:2B:50:EB:61
IPADDR=192.168.1.212
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes ====>>>>>这个很重要,要yes,表示启用这个网卡
GATEWAY=192.168.1.1
TYPE=Ethernet
配完后启动
service network restart
解决了ssh问题后,就开始着手在centos上搭建samba
http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html
参考此简单教程搭建简单的samba服务
搭建samba后发现自个的用户不能访问自己用户
在QQ群高人指点后,关闭selinux后即可生效
centos关闭selinux方法
http://blog.163.com/chudaozhe@126/blog/static/115732343201281911467646/
若要控制某人访问某个文件夹,则就要对文件夹的权限入手
至此,samba搭建基本完成
配置开机自启动
chkconfig --level 35 smb on
本地清空共享连接方法
配置多个用户对只读的文件夹写权限
配置用户组,把要赋予写权限的用户添加到这个用户组中
[root@linux-212 data]# groupadd sambadmin [root@linux-212 data]# usermod -a -G sambadmin shaozhibin [root@linux-212 data]# usermod -a -G sambadmin chenjunlong
修改文件夹的权限,赋予组成员有可写权限
[root@linux-212 data]# chmod 771 data1
PS:r=4,w=2,x=1
完成samba 后搭建rysnc工具
参照这两个资料进行搭建
搭建完后通过
/usr/bin/rsync -vzrtop --delete /opt/data_212/ [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password
这个命令进行文件同步
但是发现不能同步
百度之。。
发现我的873端口根本就不存在,也就是rysnc服务根本没有启动
照着这个方法启动
http://blog.csdn.net/wssxy/article/details/6080198
但发现根本无法使用yum,因为yum要本地源配置
http://blog.sina.com.cn/s/blog_458dc4f50101ib3j.html
通过这个方法进行配置
第3步可不执行
配置完 后,进行启动service xinetd restart
发现还是不存在873端口
又继续度娘之。。。。
要在服务端的机器使用以下命令启动rysnc服务
/usr/bin/rsync --address=192.168.1.212 --daemon --config=/etc/xinetd.d/rsync
因为配置文件不在默认的目录,所以在启动是要带上配置文件的目录
否则会报错
启动完后查看873端口
已存在,进行文件同步测试
将服务端的东西同步到客户端
/usr/bin/rsync -vzrtop --delete [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password /opt/data_212/
讲客户端的东西同步到服务端
/usr/bin/rsync -vzrtop --delete /opt/data_212/ [email protected]::backup --password-file=/etc/xinetd.d/rsyncd.password
加入开机自启动
# echo "rsync --daemon" >> /etc/rc.local
正常通过,大功告成。。。
花了两天时间。。。。明天估计还得做扫尾工作。