Fedora11 下搭建samba服务器

        最近计划根据同事的nginx系列博客,分析学习nginx源码,自己为了方便阅读和测试代码,在自己的电脑上虚拟机上安装了fedora11系统,为了实现Wndows和Fedora的文件共享,就计划在Fedora上搭建Samba服务器,当然在实现Windows和Linux系统的文件互换有好几种方法,像ftp服务,ssh服务,tftp服务等等!但是由于Samba的方便性,我通常使用Samba服务进行交换,下面就根据自己的经验和实践,写一下在Fedora11下安装Samba的步骤:

1.检查是否安装Samba

rpm ql samba

rpm -ql samba-client

2.在线安装Samba

   yum -y install samba

yum -y install samba-client

3.配置samba

打开/etc/samba/smb.conf,建议修改前进行备份,以便出错恢复

在找到下面内容后

#============================ Share Definitions ==============================
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S

       

      1). 设置供项目录:

添加如下代码:

[share]

comment = Share the directory

browseable =yes

writable = yes

path = *******  #自定义

public =yes

      个人心得:这个[share]标签目录是个公用的目录,只有能连接上samba服务器,都可以访问,所以可以作为不同账户共享目录

2).设置个人登录账户:

adduser ***   #在系统中添加一个账户

passwd ***   #给这个账户设定一个登录系统的密码

smbpasswd  -a *** # 将自己新添加的账户添加进samba 用户数据库

个人心得:自己曾经在Ubuntu和其他系统中添加个人账户时,见过需要添加如下代码,但是在fedora中,我未添加,依然可以以这个账户访问,不知道这里面怎么回事, 为便于以后自己对比查找原因,自己暂时将代码复制如下:

[samba]

comment = Share the directory

browseable =yes

writable = yes

path = *******  #自定义

public =yes

4. 防火墙设置

    关闭防火墙的两种方法

1). setup -> firewall configuation ->disable

  2). system-config-firewall  关闭samba 和samba-client

5.selinux设置

在centos,ubuntu系统,经过以上设置之后启动Samba就可以访问了,但在fedora下需要设置selinux:

  设置命令如下:

setsebool -P samba_enable_home_dirs on

setsebool -P samba_export_all_ro on

setsebool -P samba_export_all_rw on

检查命令如下:

 getsebool -a | grep samba  

6.在windows下输入\\IP,输入账户名就可以访问Linux系统下的文件了。


如有不足,敬请指正!

       

     

       



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值