samba伺服器原始碼安裝及配置

2021-05-25 03:29:29 字數 2345 閱讀 9148

你可以通過執行svn命令svn co svn: samba.獲取最新的samba原始檔,也可以直接從 獲取最新的samba原始檔包。

# tar -xzvf samba-latest.tar.gz

# cd samba-3.4.2/source3

source3目錄裡是samba-3.x的原始檔,source4目錄裡是samba-4.x的原始檔

# ./autogen.sh

# ./configure --prefix=/usr/$home$/install/samba

samba預設是安裝在/usr/local/samba目錄下,你可以通過指定prefix=your location的方式來指定安裝目錄

# make

# make install

# vi /etc/ld.so.conf

加入一行/usr/$home$//install/samba/lib

# ldconfig 不是i的大寫而是l的小寫

執行ldconfig命令讓配置生效

第一步: 新建smb.conf

# touch /usr/$home$/install/samba/lib/smb.conf

我們來實現乙個最簡單的功能,讓所有使用者可以讀寫乙個samba 伺服器共享的乙個資料夾 

然後把下面這段寫入smb.conf中;

[global]

workgroup = linuxsir

netbios name = linuxsir05

server string = linux samba server testserver

security = share

[linuxsir]

path = /smb_server

writeable = yes

browseable = yes

guest ok = yes

註解:

[global]這段是全域性配置,是必段寫的。其中有如下的幾行;

workgroup 就是windows中顯示的工作組;在這裡我設定的是linuxsir (用大寫);

netbios name 就是在windows中顯示出來的計算機名;

server string 就是samba伺服器說明,可以自己來定義;這個不是什麼重要的;

security 這是驗證和登入方式,這裡我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設定使用者和密碼了;

[linuxsir] 這個在windows中顯示出來是共享的目錄;

path = 可以設定要共享的目錄放在**;

writeable 是否可寫,這裡我設定為可寫;

browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作組下能看到共享資料夾。如果您不想顯示出來,那就設定為 browseable=no

guest ok 匿名使用者以guest身份是登入;

第二步:建立相應目錄並授權;

[root@localhost /]# mkdir smb_server

[root@localhost /]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

[root@localhost /]# chown -r nobody:nobody /smb_server

注釋:關於授權nobody,我們先用id命令檢視了nobody使用者的資訊,發現他的使用者組也是nobody,我們要以這個為準。有些系統nobody使用者組並非是nobody ;

執行testparm

# /usr/$home$/install/samba/bin/testparm

如果沒有任何錯誤,那麼恭喜你,samba已經安裝成功了

# /usr/$home$/install/samba/sbin/nmbd start

# /usr/$home$/install/samba/sbin/./smbd start

加入開機啟動項將下面這段寫入/etc/rc.local

/usr/$home$/install/samba/sbin/nmbd start

/usr/$home$/install/samba/sbin/./smbd start

關掉samba伺服器,也可以用下面的辦法,大多是通用的;要root許可權來執行;

[root@localhost ~]# pkill smbd

[root@localhost ~]# pkill nmbd

Samba 原始碼安裝samba

以下安裝配置使用samba 3.0.37.tar.gz,較新的samba版本的安裝可能會有出入。解壓縮原始碼 tar xzvf samba 3.0.37.tar.gz 進入source目錄,執行 autogen.sh 生成configure檔案 執行 也可以帶其它引數進行配置,詳情檢視.config...

linux安裝samba伺服器

samba 為了實現windows和linux系統間的資源共享,linux提供了samba服務實現這種共享,類似windows的網路上的芳鄰。一 安裝 1 檢視linux是否安裝samba,如果已經安裝 二 配置 rpm qa grep samba 查詢一下,一般預設情況下,linux安裝了以下2個...

centos安裝samba伺服器

1.samba簡介 samba是在 linux 和unix 系統上實現 smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb server messages block 資訊服務塊 是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。s...