|
Q:在 RH9 下存取 Windows 下的共享文件夹
A:Linux 与 Windows 通过 samba 协议进行文件夹的共享。在 Linux 下安装 samba 软件包和开启 samba 服务后,通过配置 samba 的配置文件,可以开启 Linux 下的共享资源。Redhat Linux 9 下有一个图形界面的配置软件(主菜单\系统设置\服务器设置\samba服务器),使配置更简单了。
在 Windows 下存取 Linux 的共享资源,比较简单,这得益于 Windows 强大的易用性:搜索计算机(Linux的IP地址),双击即可打开。
但在 Linux 下访问 Windows 是有点困难的,RH Linux9 下好像直接还没有 GUI 界面的程序。
1,用 sbmclient 软件:这个软件能存取 Windows 的共享文件夹,但用的是 FTP 的 put、get……语法,不方面。
2,把 Windows 共享资源挂接到 Linux 的文件系统上,不管在终端窗口还是 X-Windows 界面下,都能很方便的使用。
假设 Windows 的机器名为 Win2003,IP 地址为 10.0.0.119,共享资源名字为 t。共享资源 t 的开放给 Windows 用户 administrator,密码为 147258369。
不用开启 Windows 的 Guest 用户。
2.1,查看 Windows 的共享资源,用到了 smbclient 命令。可以看到共享 t 位于共享列表中:
[root@linux9 root]# smbclient -L Win2003 -I 10.0.0.119 -U administrator%147258369
added interface ip=10.0.0.56 bcast=10.0.0.255 nmask=255.255.255.0
Domain=[MYGROUP] OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
Sharename Type Comment
--------- ---- -------
C$ Disk 默认共享
t Disk
IPC$ IPC 远程 IPC
ADMIN$ Disk 远程管理
D$ Disk 默认共享
E$ Disk 默认共享
Server Comment
--------- -------
LINUX9 samba server
WIN2003
Workgroup Master
--------- -------
MYGROUP WIN2003
如果开启了 Guest 用户,smbclient -L Win2003 -I 10.0.0.119 直接可以看到共享资源。smbclient -L 10.0.0.119 是该命令的最简形式。
2.2 挂载到 Linux 的文件夹 win_share 上:
mount -t smbfs -o username=’administrator’,password=’147258369’,ip=’10.0.0.119’ ’\\Win2003\t’ ./win_share
可以用 mount 命令查看已经安装的文件系统资源:
[root@linux9 root]# mount
/dev/sda2 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
//Win2003/t on /root/win_share type smbfs (0)
卸载:
[root@linux9 root]# umount //Win2003/t
--------------------------------------------
命令:
mount -t smbfs -o username=’administrator’,password=’147258369’ ’\\10.0.0.119\t’ ./win_share
挂接 Windows 的共享资源 t 时,会报一些错误,但确实能达到共享资源的目的,很奇怪。是 mount 在实现 smbfs 时的不完善吧?
2625: session request to 10.0.0.119 failed (Called name not present)
2625: session request to 10 failed (Called name not present)
作者:张庆(网眼) 西安 PHP 教育培训中心 2010-7-18
来自“网眼视界”:http://blog.why100000.com
作者微博:http://t.qq.com/zhangking
“十万个为什么”电脑学习网:http://www.why100000.com
|
|