首页 | 站长技术 专题 | 下载频道 | 网页模板 | 图片素材 | 虚拟主机 | 项目市场 | 源码市场 | 本站产品 | 广告服务 | 建站论坛
文档首页
建站指南
网站编程
网站设计
图像动画
网络安全
服务器技术
数据库技术
技术专题
技术问答
您的位置:中国建站 > 站长技术 > 服务器技术 > 其他相关 > 用Netatalk实现PC与Mac之间的文件共享

用Netatalk实现PC与Mac之间的文件共享

作者:吴阿亭 加入时间:2006-07-26
目的: 用Samba为PC提供文件服务,用Netatalk为Mac提供文件服务,因此

       Mac和PC之间可借助Linux服务器实现文件共享。



软件环境:Redhat Linux



其它软件包:netatalk-1.4b2+asun2.1.2-2 rpm package 本地下载



前提: 一台Redhat Linux服务器,并配置好Samba为网络上的windows PC提

       供文件共享,假若给出共享目录tmp-->/home/ftp/tmp,(让每个人可

       读写该目录)



[jephe@shopu pub]$ ls /home/ftp/pub -l | grep tmp

drwxrwxrwx  16 root  root        2048 Aug 14 08:29 tmp   

        并为LAN上的几台Mac机建一共同的帐号为opushare.

[jephe@shopu /home]$ ls -Fl | grep opushare

drwxrwxr-x  25 opushare opushare       2048 Aug 14 08:29 opushare/   

        至此/etc/smb.conf配置象下面这样:

[jephe@shopu /etc]$ more smb.conf

# Samba config file created using SWAT

# Global parameters

        workgroup = ISD

        server string = Samba Server

        security = SHARE

        username map = /etc/smbusers

        log file = /var/log/samba/log.%m

        max log size = 50

        socket options = TCP_NODELAY

        client code page = 936

        os level = 40

        guest account = pcguest    (你必须创建pcguest帐号)



[tmp]

        comment = Temporary file space

        path = /home/ftp/pub/tmp

        read only = No

        guest ok = Yes   



[opushare]

        comment = OPU sharing

        path = /home/opushare

        guest ok = Yes                                         



注:1.我把tmp共享资源设到了/home/ftp/pub/tmp下,你应该首先创建tmp

      目录,并设置chmod 777 tmp 让所有人可写,之所有设在/home/ftp/pub

      下而不是/tmp下是因为/home分区是我的一个单独的较大的分区,

      防止根分区被塞满。

    2.你也可以为帐号pcguest在/home分区下设置磁盘限额,同样地,为

      opushare帐号在/home下也设置限额,保证你的磁盘空间不被塞满

      而崩溃。





||||||实现方法:

1.安装 netatalk+asun 包:

   #rpm -ivh netatalk*.rpm

安装后所有的配置文件存放于/etc/atalk目录下



2.设置Appletalk 区段信息,下面是我的配置。



[jephe@shopu atalk]$ more /etc/atalk/atalkd.conf 

eth0 -phase 2 -net 0-65534 -addr 73.5



3.为Mac机器设置Linux服务器上的共享资源

[jephe@shopu atalk]$ more /etc/atalk/AppleVolumes.default

~

/home/opushare

/home/ftp/pub/tmp   



注:符号~ 是本身就有的,千万别删除它。



4. 至此启动atalk daemon.

[root@shopu /]# /etc/rc.d/init.d/atalk  start

   然后运行ntsysv,确信加atalk服务到启动服务列表中。



5. 打开Mac机器电源,在控制面板中更改appletalk服务通过ethernet

   获得然后选择Chooser-appletalk,你将能看到你的Linux服务器主

   机名列在这里,双击进入,输入opushare和它的口令,选中启动

   opushare和tmp两项共享目录。



6.现在你能将文件或目录拖入桌面上的opushare网络驱动器图标中,让

  其它windows 用户共享。其它windows 用户可将文件放入tmp目录供

  Mac用户读取。



注:

    1.为了安全,不允许windows用户以opushare帐号从pc上登录,你

      可以更改opushare的shell为无效shell(不影响Mac用户登录)。



    [root@shopu /etc]# more passwd | grep opushare

     opushare:x:507:508::/home/opushare:/dev/null



    2. 你不能在/etc/hosts.deny中放入All:ALL,这样的话,我在的

       使用过程中,Mac机器将不能登录到Linux服务器,可以放入:

     [root@shopu /etc]# more hosts.deny

      in.telnetd:ALL

      in.ftpd:ALL


上一篇文章:samba服务器的设置
下一篇文章:用 win2003 架设共享服务器(1)
返回上页】 
 

本站在线服务QQ  程序定制:70632246 广告受理/投搞/投诉:7606208 技术客服:3828351
网站简介 广告服务 成功案例 联系方式 办公电话:0580-3825369
Copyright © 2001-2007 JZ173.COM,All rights reserved  浙ICP备05023962号 感谢【中国商务网】提供服务器