一般來說,要實現linux與windows的局域網互聯都用samba服務,這個服務可以在安裝的時候選擇安裝,也可以在安裝好了的發行版中後續安裝,可以在安裝盤裡面找到如下幾個文件samba-3.0.25-2.fc7.i386.rpm,samba-client-3.0.25-2.fc7.i386.rpm,samba-common-3.0.25-2.fc7.i386.rpm。其中3.0.25-2.fc7是版本號可以不盡相同,將這些文件拷貝到某個目錄進行安裝,安裝步驟為:rpm -Uvh samba-common-3.0.25-2.fc7.i386.rpm,rpm -i samba-3.0.25-2.fc7.i385.rpm,rpm -i samba-client-3.0.25-2.fc7.i386.rpm,下面這條指令chkconfig --level 35 smb on用於Fedora重新啟動時自動開啟samba service.安裝好samba服務以後可以使用service samba start,service samba stop,service samba restart進行啟動、停止、重啟動samba服務。
接下來配置smb.conf文件(文件位置在/etc/samba/smb.conf),這個文件用來管理局域網的文件打印共享等,下面的例子是建立一個最簡單的linux文件夾,供linux機器或者windows機器訪問。
[global]
workgroup = CRS #windows下面的工作組名
netbios name = FC7 #計算機名,對應的是samba服務器的ip地址
server string = Linux Samba Server #samba服務器的字符描述
security = share #驗證和登陸方式
[linuxshare] #局域網內看到的FC7機器的共享文件夾
path = /tmp/linuxshare #共享文件夾的位置
writable = yes #可寫
browseable = yes #可浏覽
guest ok = yes #匿名用戶以guest用戶登陸
將以上修改後保存後並進行testparm smb.conf,然後建立相應的linuxshare目錄並授權
[root@localhost ~]# mkdir -p /tmp/linuxshare
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody) context=root;system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost ~]# chown -R nobody:nobody /tmp/linuxshare
最後進行service smb restart,重啟動服務後在linux機器上使用smbclient -L //FC7,或者在像windows下訪問windows局域網一樣進行訪問