用Netatalk实现PC与Mac之间的文件共享
 网龙首页 | 操作系统 | 网络硬件 | 组网建网 | 网络建设 | 架站技术 | IT认证 | 网络安全 | 网络存储 | 网龙论坛
首页 >> 操作系统 >> MAC >> 新闻正文

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

http://www.wapease.com/network/ 2004-7-21 浏览次数: [专题阅读]

目的: 用Samba为PC提供文件服务,用Netatalk为Mac提供文件服务,因此 Mac和PC之间可借助Linux服务器实现文件共享。 软件环境:Redhat Linux br> 其它软件包: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


Google
 

收藏该文章 | 发送给好友 | 打印该文章 | 我要投稿 | 去论坛讨论

·用Netatalk实现PC与Mac之间的文件共享
·PC与 MAC(苹果机)互联

共有评论查看评论
姓名:
发表评论请遵守相关规定!
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
万易简介 | 网站简介 | 栏目简介 | 服务报价 | 联系方式 | 万易诚聘 | 版权信息
万易网络 版权所有
www.wapease.com
未经书面许可,任何人不得转载本站信息
联系方式:Info@wapease.com 热线QQ:44977515