Linux 版 (精华区)

发信人: netiscpu (网中鸟~~离歌), 信区: Linux
标  题: 用Netatalk实现PC与Mac之间的文件共享 
发信站: 紫 丁 香 (Wed Aug 18 10:45:44 1999), 转信


发信人: bstone (飘), 信区: Linux 
标 题: 用Netatalk实现PC与Mac之间的文件共享 
发信站: BBS 荔园晨风站 (Sat Aug 14 23:09:53 1999), 站内信件 

目的: 用Samba为PC提供文件服务,用Netatalk为Mac提供文件服务,因此 
Mac和PC之间?
软件环境: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 


-- 

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: dns.mtlab.hit.ed]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.185毫秒