linux中安裝samba的方法以及注意事項

linux中安裝軟件的方法有很多種:1. 用rpm包直接進行安裝(rpm -ivh package);2.yum安裝;3.apt-get等。

如果能夠聯網,用apt-get是最簡單的方法。但如果無法聯網怎麼辦呢?

如果採用方法1進行安裝,需要下載安裝所需包及其依賴包;如果版本不符,還需要不斷驗證對應可行的版本,較爲繁瑣複雜,因此不太建議採用該方案。

因此,這裏採用了yum進行安裝。


使用yum安裝,也需要有一個可靠的源,可在/etc/yum.repos.d/中新建myyum.repo文件,並寫入如下文字:

[myyum]
name=Red Hat
baseurl=http://192.168.0.10/iso
enabled=0
gpgcheck=0

如果該源中有所需安裝包,就可以直接用yum install XXX進行安裝。否則,可參考http://blog.csdn.net/hshl1214/article/details/6188154

一:兩臺計算機做實驗

1:服務器RedHat Enterprise 5

    Ip:  192.168.1.112

2:  客戶端RedHat Enterprise 5

    Ip:  192.168.1.113

3:  服務器和客戶端能相互ping通

二:服務器配置如下

1: 在/home/目錄下建立存放DVD光盤的包的目錄networkyum

執行命令:mkdir –p /home/networkyum

2:掛載DVD光驅到/mnt/

執行命令:mount /dev/hdc /mnt/

3:複製v/mnt/Server/下所有文件和子目錄到/home/networkyum/下

執行命令:cp /mnt/Server/*.* /home/networkyum/

4: 安裝rpm包createrepo

執行命令:rpm –ivh createrepo... … … .i386.rpm

5: 安裝yum數據庫文件和信息索引文件

執行命令:createrepo -g /home/networkyum/Server/repodata/compsrhel5-

server-core.xml /home/networkyum/Serve

三:客戶端配置如下

1: 連接服務器YUM倉庫,在/etc/yum.repos.d/目錄建立擴展名爲.repo

的文件名

執行命令:touch /etc/yum.repos.d/ftpyum.repo

2: 修改文件ftpyum.repo

執行命令:vi /etc/yum.repos.d/ftpyum.repo

3: 配置文件ftpyum.repo的內容:

[Server-ftp]

name=Server-ftp

baseurl=ftp://192.168.1.112/home/networkyum/Server

enabled=1

gpgcheck=0

4:清除緩存及刷新列表

執行命令:yum clean all

執行命令:yum list

5: 測試

執行命令:yum install dhcp

6:成功完成


下面是samba配置共享文件夾的方法:

安裝指南 
  
文檔版本 01 (2007-04-01)  1  
Linux(centos 5.6) 下samba共享文件夾按照配置指南 
 
步驟 1 # yum -y install samba  
使用yum命令安裝samba,加入-y參數,如遇詢問自動選擇y,全自動下載並安裝samba,此過程需要一點時間。 
步驟 2 # rpm -qa | grep samba  
檢查samba服務包的安裝情況,會顯示類似如下兩個包: samba-common-3.0.33-3.7.el5_3.1    //服務器和客戶端均需要的文件 samba-3.0.33-3.7.el5_3.1                 //服務器端文件 
步驟 3 # whereis samba 
由於是yum安裝,可以用此命令查看samba安裝位置,得到類似如下內容: samba: /etc/samba /usr/lib/samba /usr/share/samba /usr/share/man/man7/samba.7.gz  
步驟 4 更改smb.conf文件。 
例如:需要實現一個最簡單的功能,讓所有用戶可以讀寫一個Samba服務器共享的一個文件夾。 1. 
備份smb.conf文件。 
# cd /etc/samba 
# mv smb.conf smb.confBAK 
2. 重新創建一個smb.conf文件。 
#touch smb.conf 
3. 
在smb.conf中添加以下配置項。相關命令的配置項說明如表1-1所示。 
[global] 
workgroup = LinuxSir netbios name = LinuxSir05 
server string = Linux Samba Server TestServer security = share [linuxsir] 
path = /opt/linuxsir writeable = yes browseable = yes guest ok = yes oplocks=no 
表1-1 smb.conf文件添加項說明 
配置項 
說明 
[global]這段是全局配置,是必需添加。 workgroup 
表示Windows中顯示的工作組,例如本例中設置爲LinuxSir。 




  wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});    
  




 
安裝指南 
 
 
配置項 說明 
netbios name Windows中顯示出來的計算機名。 server string Samba服務器說明,可以自己定義。 security 
驗證和登錄方式。有兩種方式: 
 user
方式,需要設置用戶名和密碼。  share
方式,不需要設置用戶名和密碼。 
例如本例中採用share方式。 
[linuxsir]這段是在Windows中顯示出來是共享的目錄。 path 設置要共享的目錄的存放路徑。 writeable 是否可寫,例如本例中設置爲可寫。 browseable 是否可以瀏覽。 
guest ok 
匿名用戶以guest身份是登錄。 
請根據局方要求修改,增加帳號,不能使用guest帳號登錄。 
Oplocks=no 
關閉文件的鎖定狀態,進程可以並行的訪問同一個文件。 
注意: 
如果該參數不設置爲“no”,當一個進程訪問一個文件時,會將該文件標記爲鎖定狀態。此時,其他的進程就無法訪問該文件,致使進程掛死,可能會導致宕機。 
 
步驟 5 建立相應目錄並授權。 
# mkdir -p /opt/linuxsir # id nobody 
uid=99(nobody) gid=99(nobody) groups=99(nobody) # chown -R nobody:nobody /opt/linuxsir 
步驟 6 啓動smbd和nmbd服務器。(centos samba啓動:/etc/init.d/samba restart) 
# smbd # nmbd 
步驟 7 查看smbd進程,確認Samba服務是否運行起來了; 
# pgrep smbd 13564 13568 
步驟 8 最後,啓動 Samba 服務。 
[root@sample ~]# chkconfig smb on  ← 設置 Samba 自啓動 
[root@sample ~]# chkconfig --list smb  ← 確認 Samba 啓動標籤,確認 2-5 爲 
on 的狀態 
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off 
[root@sample ~]# /etc/rc.d/init.d/smb start  ← 啓動 Samba 服務 Starting SMB services:       [ OK ] Starting NMB services:       [ OK ] 
步驟 9 訪問Samba 服務器的共享。 
 
在Linux 中您可以用下面的命令來訪問。 
# smbclient -L //LinuxSir05 
Password: //直接按“Enter” 
 
在Windows中,您可以用下面的辦法來訪問。 
//LinuxSir05/ 
步驟 10 samba服務mount方法 
 
mount 掛載共享目錄 
mount -o username=www,password=www //192.168.0.61/samba_file /data0/htdocs/apps/Public/upload 
mount -o username=用戶名,password=密碼 , -l //ip地址或計算機名/共享文件夾名 掛載點,事例如上 
 
用root用戶,編輯 vi /etc/fstab, 在最後面加入: 
 //192.168.0.246/share  /data0/htdocs/apps/img   defaults,auto,username=www,password=www 0 0 
 這樣linux機器重新啓動都可以自動掛載到共享目錄下了  
參考資料: 
CentOS Samba 服務器 配置: 
http://liumin20081128.blog.163.com/blog/static/601960692008922103010157/ http://hi.baidu.com/dmr88/blog/item/710164c3556e8c59b319a8c0.html samba服務mount方法: 
http://www.sudu.cn/info/html/edu/20060101/298331.html 
由於是yum安裝可用此命令啓動samba,若想開機自啓動samba服務,請參考此文章http://hi.baidu.com/linglongwunv/blog/item/be4009c5dda5eda08326ac21.html  
8、若啓動成功,最簡單的適合內網使用的samba已配置好。卸載samba請參考此文章http://hi.baidu.com/linglongwunv/blog/item/3770cff4266c742cbc310993.html  
9、從Windows 客戶端連接到Samba 服務器,即 客戶端使用samba的方法可參考此文章http://hi.baidu.com/linglongwunv/blog/item/9f1c348924387d9da4c27208.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章