注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

时间记录器

记录我的Linux、Android学习之路

 
 
 

日志

 
 

使用Samba实现Fedora和Windows系统的文件共享(ZT)  

2010-09-22 21:15:24|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转载自 http://blog.csdn.net/LibNux/archive/2009/11/29/4900140.aspx 

本文以Fedora 12为例,介绍了如何配置Samba以实现Linux和Windows系统之间的文件共享

安装Samba
1. 使用如下命令查看是否已经安装samba和samba-client

yum info samba samba-client

如果已经安装的话,在命令输出的第一行会显示 Installed Packages;如果显示Available Packages,则表明没有安装,请继续第2步进行安装

2. 使用如下命令安装(以root用户或者使用sudo)

yum install samba samba-client

从Fedora访问Windows共享
samba-client为mount命令提供了对CIFS文件系统的支持,包括Windows共享。

如果只是临时访问某个Windows共享,可以手动运行以下命令(root用户或者sudo)挂载Windows共享(假设我们要访问的是192.168.1.2上的win_share目录,用户名和密码分别是username和password,要挂载到/mnt/win_share目录,owner是linux用户linux_user):

mount -t cifs -o uid= linux_user ,user= username ,password= password // 192.168.1.2 / win_share /mnt/win_share

如果需要长期使用这个共享,把下面的内容加到/etc/fstab里面即可,这样系统每次都会自动挂载这个共享目录:

// 192.168.1.2 / win_share /mnt/win_share cifs uid= linux_user ,user= username ,password= password 0 0


更多选项,请参考mount.cifs的man页面: man mount.cifs

从Windows访问Fedora共享
假设我们要实现以用户linux_user和读写方式从Windows访问Fedora(IP为192.168.1.3)上的/opt/share目录(共享名为opt_share)的访问。

1. 编辑/etc/smb.conf文件

在[global] 部分设定Window工作组名称 workgroup=Group_Name

在文件的末尾增加如下内容:

view plaincopy to clipboardprint?
[opt_share]  
    path = /opt/share  
    public = yes  
    writeable = yes  
    write list = linux_user 
[opt_share]
    path = /opt/share
    public = yes
    writeable = yes
    write list = linux_user
 

注意: /opt/share目录要对用户linux_user可写

2. 为linux_user增加对应的samba用户,并设置密码:

sudo smbpasswd -a linux_user

3. 启动Samba服务

sudo /etc/init.d/smb start

如果想让samba服务随开机自动启动,运行以下命令:

sudo /sbin/chkconfig --level 35 smb on

4. 修改防火墙配置以允许Samba访问

运行sudo system-config-firewall,在打开的Trusted Services配置页面,选中Samba和Samba Client,并Apply

5. 修改SELinux设置

如果启用了SELinux,做完了上面的配置还是只能以只读方式访问,需要修改SELinux的设置:

sudo chcon -t samba_share_t /opt/share

6. 在Windows机器上使用linux_user和刚才设置的密码访问\\192.168.1.3\opt_share来访问即可.

7. 使用符号链接(Symbolic Link)
如果想使用符号链接把某个目录(比如/something/else)挂载到Samba共享的目录下面,需要以下几个步骤

修改/etc/samba/smb.conf文件,在[global]部分添加如下设置,然后重启samba服务(sudo /etc/init.d/smb restart )
       follow symlinks = yes
    wide links = yes
    unix extensions = no
ln -s /something/else /opt/share/something_else
chcon -t samba_share_t -R /something/else/
如果需要写入该目录,请赋予linux_user对/something/else的写权限

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LibNux/archive/2009/11/29/4900140.aspx

  评论这张
 
阅读(728)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017