Windows和Linux都是目前常用的操作系統,兩者之間的資源如何共享是許多比較感興趣的問題,下面就將在兩種系統中進行資源共享的方法分別作以介紹。
在Windows系統下共享linux資源
利用小紅帽redhat 6.0中自帶的samba程序可以實現在Windows下共享Linux中的共享文件,samba程序提供了samba文件共享服務。要使用這種文件共享服務,首先要設置配置文件/etc/smb.conf,設置本機的工作組或域名、netbios機器名、本地或NT域控制器口令認證方法。在進行本地認證設置時,要使用命令/usr/bin/smbpasswd生成用戶口令文件/etc/smbpasswd,然後設置Linux中允許Windows共享的目錄,例如共享file,則目錄對應的實際目錄就為/disk1/file。具體設置如下:
[global]
本機的工作組或域名、netbios機器名
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = host
# netbios name = 機器名
netbios name = linuxpc
# server string is the equivalent of the NT Description field
server string = Linuxzou Samba Server
# security =用戶認證方法:
本地認證(user)或域控制器認證(server)
security = user
; security = server
# 本地認證時,用此口令文件
smb passwd file = /etc/smbpasswd
encrypt passwords = yes
guest account = nobody
allow hosts = 192.168.0.1
deny hosts = all
[file]
available = yes
path = /disk1/file
在設置完配置後,可以使用redhat 6.0中提供的工具testparm測試該配置是否正常。若測試正常,就執行/etc/rc.d/init.d/smb start|restart啟動或重啟smaba服務(包括smbd和nmbd服務),然後就可以在windows下浏覽host工作組下主機linuxpc的共享資源了。
在Linux下共享Windows資源
要在Linux下共享利用Windows下的資源,要使用Linux中提供的工具smbmount,該程序將windows下共享目錄按照smb文件系統裝載到Linux本機的目錄下。例如:
smbmount “//proxy/wy” -c “mount /everyone -u host -g abc”
-U local%digital
該示例表示超級用戶以用戶名為local,口令為digital,將windows服務器proxy下的共享目錄wy裝載到Linux的/everyone目錄下,安裝點是本機用戶host用戶組中的abc。
將以上設置命令放到系統啟動文件中,在每次系統啟動後就會自動裝載windows共享目錄,這樣在Linux下就能共享Windows中的目錄和文件了。