Fedora中 Samba的安装与使用

Fedora中 Samba的安装与使用

1、检查是否安装samba

# rpm -ql samba                                                                                                                                                                                                          
# rpm -ql samba-client                                                                                                                                                                                                


2、若未安装

# yum -y install samba                                                                                                                                                                                                 
# yum -y install samba-client             
                                                                                                                                                                         


3、确认安装完成

## rpm -qa | grep samba                                                                                                                                                                                            



4、配置Samba 服务
Samba 服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中。
(1) 在Windows 系统中不用输入密码访问 Linux共享目录
在 Linux 共享一个目录,将建立好的目录的设置信息写入/etc/ samba/smb.conf文件即可。如:若共享/opt目录,要在 Windows 系统中访问这个共享的目录,假设 Windows主机的 IP 为 192.168.8.100,Linux 主机的IP 为 192.168.8.149,进行 如下操作:

# mkdir /opt                                                                                                                                                                                                        
# sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak                                                                                                                          
# sudo gedit /etc/samba/smb.conf                                                                                                                                                                  

或者使用 sudo gedit /etc/samba/smb.conf 打开配置文件,将文件中的内容做如下相应修改:

# security= workgroup 后面添加:                                                                                                                                                                  
workgroup= workgroup                                                                                                                                                                                     
# security=user 后面添加:                                                                                                                                                                              
security= share                                                                                                                                                                                                   

在文件结尾添加如下行:

[share]                                                                                                                                                                                                                           
comment=this is Linux share directory                                                                                                                                                      
path=/opt                                                                                                                                                                                                       
public=yes                                                                                                                                                                                                    
writable=yes                                                                                                                                                                                                

保存退出,启动 Samba 服务:

# service smb restart                                                                                                                                                                                         


5、防火墙设置

进入samba 服务器之前必须设置防火墙,让防火墙不要拦截windows 用户对 samba 的访问,如下,在命令行输入:

# system-config-firewall                                                                                                                                                                                      

再打开的“防火前配置”页面选择 Samba 和 Samba 客户端 ,并应用。


6、selinux 设置

在其它版本的linux 中(AS5,AS4,Centos,ubuntu)中做如上设置后就可以正常访问共享了,但是在fedora 中却不行,我们只能看到共享,但是访问的时候会出现拒绝访问的情况,这是为什么呢?因为selinux对samba共享做了限制,我们只用把selinux中对samba的限制给解决了就行了,我们做如下设置就OK了:

# 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                                                                                                                                                                                    

查看上面三项是否打开,打开的话你的共享应该就正常了。


设置完成!
在Windows 下访问共享目录,可点击运行,输入
\\192.168.8.149
这样就能以匿名用户访问共享目录 share 了。
关于 windows下无写权限: chmod -R go+rwx  /opt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值