Samba:1 2 3中的獨立服務器

大家好!。 我為您帶來如何僅使用控制台和文字編輯器在 Debian 中實現獨立伺服器的簡要總結。

上一步是為了實現現有的實現類似服務的圖形介面的限制和/或複雜性,我邀請您嘗試。

我們不會強迫任何人使用這裡給出的方法。 我們只分享這方面的一點經驗。 我個人認為使用控制台和文字編輯器在 Linux 中共用資料夾會更容易。

網路上有很多關於如何使用圖形工具的文章,例如 系統配置-Samba 在Ubuntu中, 特警, 加德姆-桑巴舞, 森巴舞 在Ubuntu等

我們建議您搜尋它們、安裝它們、使用它們並研究它們,然後將它們與此處提出的簡單方法進行比較。 正如我們在古巴所說, 得出自己的結論.

此方法可用於任何運行 Debian 的計算機,無論是桌上型電腦還是伺服器。

如果您有任何疑問,請閱讀上一篇文章 «Samba:Debian上的獨立服務器» 或查閱文件。

我們會看到:

  • 家庭網絡
  • 1.- 我們安裝並設定 Samba
  • 2.- 我們在團隊中建立使用者並將其新增至 Samba 用戶資料庫。
  • 3.- 我們建立要共享的目錄並將它們反映在文件中 /etc/samba/smb.conf中.

在範例中,我們將建立用戶,以便他們無法在我們的電腦上啟動本機會話。 我們還將在沒有個人資料夾的情況下建立它們。 我們也解釋了為什麼我們不使用 編輯 將它們新增至 Samba 用戶資料庫。

家庭網絡

至少其中一台 PC 將安裝 Linux :-),更具體地說是 Debian。 對於這個例子,我們將選擇 son-pc,因為 Son,被稱為 Pepito(其他緯度的 Jaimito),喜歡自由軟體並且正在研究它。 他不斷地與父親爭論 SWL 的優勢,但後者通常告訴他“我比你有更多的經驗,而 Libre 的東西……並不能說服我。” 然後兒子回答「父親,記得你的Windows 7 是盜版的…」。 沒什麼,家庭的事。 🙂

設備:母親電腦、父親電腦、女兒電腦和兒子電腦
子網:192.168.1.0 / 255.255.255.0
工作小組: 家
用戶: 母親、父親、女兒和兒子

我們必須將以下資料新增至檔案中,這些資料將用於解析網路上的名稱 主機 在每個團隊中。 對於 Linux,該檔案是 / etc / hosts文件,而在 Windows 上通常是 C:\ Windows \ System32 \ Drivers \ etc \主機.

192.168.1.10 母機
192.168.1.15 pc-父
192.168.1.20 pc-女兒
192.168.1.25 pc-子

這樣我們就可以避免安裝和設定 DNS。 然而,任何想要的人都可以透過指南來做到這一點 «主主 DNS...“。

Debian團隊的工作小組將在文件中聲明 /etc/samba/smb.conf中。 在 Windows 上,它在「我的電腦屬性」中聲明。 每台 Windows 電腦的 IP 位址均在網路連線屬性中聲明。

檢查到目前為止,在我們運行的任何計算機上一切正常 ping 遠端電腦名稱 並且遠端電腦必須傳回請求。 我們假設我們知道如何建立小型家庭網路。 如何做到這一點不是本文的目的。 你可以問問已經知道的朋友。 我們只提供了必要的提示。

1.- 我們安裝並設定 Samba

:~# aptitude install samba smbclient :~# cp /etc/samba/smb.conf /etc/samba/smb.conf.original :~# dpkg-重新設定 samba

桑巴-06-01

dpkg-重新配置 samba-common

桑巴-06-02

桑巴-06-03

桑巴-06-04

:~# testparm :~# service samba restart :~# smbclient -L localhost -U :~# smbclient -L localhost -U% Domain=[HOME] OS=[Unix] Server=[Samba 3.6.6] 共享名稱類型=[HOME] OS=[Unix] Server=[Samba 3.6.6] 共享名稱類型=[HOME] OS=[Unix] Server=[Samba XNUMX] 共享名稱類型註--------- ---- ------- print$ 磁碟印表機驅動程式IPC$ IPC IPC 服務(pc-child 伺服器)網域=[HOME] 作業系統=[Unix] 伺服器=[Samba XNUMX] 伺服器註解--------- ---------- PC-SON pc-son 伺服器工作群組主機--------- --- ------- HOME PC-兒子

注意:如果上面的輸出沒有立即正確,請等待幾分鐘。 另外,如果網路上沒有 WINS 伺服器,請編輯該文件 /etc/samba/smb.conf中 並取消註解該行 # 贏得支持=否 並像這樣保留它: 贏得支持=是。 然後以用戶身份運行 根: testparm 接著 服務samba重新啟動.

2.- 我們在團隊中建立使用者並將其新增至 Samba 用戶資料庫。

adduser --no-create-home --shell /bin/false 父 adduser --no-create-home --shell /bin/false 母 adduser --no-create-home --shell /bin/false 子 adduser - -no-create-home --shell /bin/false 女兒

如果您想檢查是否未建立個人資料夾,請執行 更新b 接著 找到父級 o 找到母親。 如果您還想檢查已建立的使用者是否可以登入本機計算機,請嘗試直接或透過 SSH.

為什麼我們不使用 pdbedit 將團隊的使用者加入到 Samba 中?.

如果我們執行 人 pdbedit,我們讀到了這個選項 -a|-創建 解釋得很清楚,它將用戶添加到 Samba,但是 沒有 呼叫 UNIX 密碼同步腳本。 除了, 編輯 必須始終由使用者調用 或經過您的許可。

在主 Samba 設定檔中是 /etc/samba/smb.conf中 被宣布 unix 密碼同步 = 是,這是預設參數, 編輯 它只會更新Samba用戶資料庫中的數據,不會更新電腦資料庫中的數據,也就是檔案中的數據 / etc /陰影.

有點技術性,但就是這樣。 然而, ”smbpasswd» SI 使用同步腳本新增使用者並立即同步其密碼。 那我們就用一下 密碼 以免被馬腿纏住。 🙂 我們第一個加入 Samba 的用戶是 .

smbpasswd -a root smbpasswd -a 父親 smbpasswd -a 母親 smbpasswd -a 兒子 smbpasswd -a 女兒

現在我們將使用命令 編輯 用於檢查。 欲了解更多信息,請運行 人 pdbedit。 我們無法在一篇文章或一系列文章中給出所有答案。 桑巴確實很大。

:~# pdbedit -L root:0:root 母親:1002: 女兒:1004: 父親:1001: 兒子:1003: :~# pdbedit -Lv

為了方便起見,我們將所有建立的使用者新增到群組中 用戶。 對於具有唯讀或讀/寫權限的公共資料夾非常方便。 群組 用戶 這是一張通配符。

:~# adduser 母親使用者 :~# adduser 女兒使用者 :~# adduser 父親使用者 :~# adduser 兒子使用者 :~# less /etc/group | grep 使用者 使用者:x:100:父親,母親,兒子,女兒

到目前為止,關於用戶創建的一切都很好。

3.- 我們建立要共享的目錄並將它們反映在文件中 /etc/samba/smb.conf中

與發表的內容基本相同 上一篇文章.

1示例:我們要共享文件夾 /家/兒子/音樂 對於房子的所有用戶。 該權限將是唯讀的。 首先我們建立資料夾 /家/兒子/音樂 並且我們會根據需要配置其所有者和權限。 作為用戶 兒子 我們執行:

mkdir /home/son/music ls -l /home/son | mkdir /home/son/music grep 音樂

使用權限編輯 Samba 設定文件 ,我們推 ALT + F2 然後執行 gksu gedit /etc/samba/smb.conf,我們輸入密碼 ,並將以下內容新增至文件末尾:

[pc-son-music] 評論 = 個人音樂資料夾路徑 = /home/son/music 只讀 = 是 有效使用者 = @users 讀取清單 = @users

修改文件後,我們執行 testparm 作為用戶 兒子 我們為該服務充值 。 我們還可以運行兩個命令,例如 :

testparm服務桑巴重新加載

要檢查新配置的服務,我們可以通過在計算機本身上執行以下命令來完成:

smbclient -L本地主機-U%

2示例:我們要共享文件夾 /家/兒子/音樂 對全部。 權限將為讀取/寫入 兒子 對於該組中的其他家庭成員來說是唯讀的 用戶。 我們無需修改文件夾的所有者或權限。 我們只是稍微更改了文件中的共享設置 配置文件.

[pc-son-music] 評論 = 個人音樂資料夾路徑 = /home/son/music 只讀 = 沒有有效使用者 = @users 寫入清單 = son 讀取清單 = @users

範例3: Pepito 的父親喜歡動作系列,他的硬碟已經滿了。 他要求兒子在他的機器上留出一個空間,這樣他就可以把這個系列填滿,同時也讓全家人都可以觀看。

Pepito 當然同意了,因為這樣他就可以讓爸爸再給他買一個 2tera 硬碟,這是他的夢想。 Pepito 肯定會勒索他的父親,因為他透過安裝盜版 Windows 7 為他節省了幾個比索。 🙂

Si 我們執行為 :

mkdir /home/son/series chown -R root:使用者 /home/son/series chmod -R g+ws /home/son/series ls -l /home/son | grep系列

使用權限編輯 Samba 設定文件 ,我們推 ALT + F2 然後執行 gksu gedit /etc/samba/smb.conf,我們輸入密碼 ,並將以下內容新增至文件末尾:

[pc-son-series] 註解= 爸爸的系列路徑= /home/son/series 只讀= 無有效使用者= @users 寫入清單= 父親、兒子讀取清單= @users 強制建立模式= 0660 強制目錄模式= 0770

我們會立即檢查 配置文件 通過 testparm 我們通過以下方式為服務充值 服務桑巴重裝。 我們也可以跑 smbclient -L本地主機-U%。 在 Pepito 的機器中,或者 smbclient -L 子電腦 -U% 從家裡另一台安裝了 Linux 的電腦以及軟體包 客戶端.

這就是今天的全部內容,朋友們!!!


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   讓我們使用linux 他說:

    Visual FoxPro 的程式設計師…我流下了眼淚…
    傑出貢獻!
    擁抱! 保羅

    1.    費德里科·安東尼奧·瓦爾德斯·圖加格 他說:

      眼淚是為了美好的時光,不是嗎? Foxpro 就像貓王一樣,他還活著。 我像大多數人一樣在 Debian 中的 Wine 上運行它。 謝謝你的評論!!!

      1.    胡里奧·利博裡奧 他說:

        我的第一條評論是說“優秀的評論”,快樂的一天。!!!

  2.   大衛 他說:

    很好的解釋,簡單明了。
    100%推薦,我也用這個方法,而且透過控制台,簡單又快速多了。
    問候

  3.   埃利奧時間3000 他說:

    出色的。 沒有比這更好的教程來從 Debian 為 Windows 建立共用資料夾了。

  4.   費德里科·安東尼奧·瓦爾德斯·圖加格 他說:

    感謝大家的評論和對貼文的好評!

  5.   希伯 他說:

    完美無瑕。 非常感謝您的貢獻。 這將非常有用。

  6.   e2弗萊徹 他說:

    優秀的貢獻,它將幫助我放棄安全=分享

    1.    費德里科·安東尼奧·瓦爾德斯·圖加格 他說:

      Security = Share 是 Team Samba 不建議使用的安全模式,如其文件中所示。 我很高興這篇文章幫助您停止以這種方式使用它。 Security = User 是預設模式。 感謝您的評論。

  7.   埃里克 - 他說:

    我總是說,您的帖子非常有教育意義並且解釋得很好,正如您所說,在我看來,手動配置Samba 總是更好,而不是使用並不總是能很好地完成工作的介面,您的貼文非常好很好,堅持下去,願上帝保佑你,問候

  8.   費德里科·安東尼奧·瓦爾德斯·圖加格 他說:

    @Erick,我嘗試以積極的方式寫文章並接觸大多數讀者。 我認為就像所有其他事情一樣,有時我會成功,有時卻不會。 再次感謝大家!

  9.   佩佩 他說:

    非常好的文章,只是因為我很舒服,所以我使用 syste-config-samba,這對我來說更容易:)

    1.    費德里科·安東尼奧·瓦爾德斯·圖加格 他說:

      Ubuntu 和其他發行版的系統配置 Samba 並不能解決資料夾權限問題。 一般來說,使用它的人會授予資料夾 777 權限,這是一種基本的 XP 風格共享模式,無需網域控制器,允許任何人讀取和寫入。 最後,最複雜的是權限問題,如果你想要一點安全性,你必須手動完成。 如果後者不是那麼必要,那麼該方法是有效的。 謝謝評論!!!

  10.   阿圖羅 他說:

    好文章,只是說在 Windows 中建立群組時,它會發現組成網路的 PC。

  11.   可可里奧 他說:

    一個問題,如果我在所有終端上使用 DHCP,會發生什麼情況,碰巧我有很多設備無線連接,並且我拒絕給它們靜態地址,謝謝。

    1.    菲可 他說:

      很抱歉延遲回复,但此時我才意識到您的評論。 我認為如果你使用DHCP,你應該聲明你的Linux Samba伺服器,它充當WINS伺服器,並在DHCP中根據你的網路參數配置子網路和範圍。

      否則,請參閱相關 Samba 文件:“Samba3 – Howto”,第 48 章 DNS 和 DHCP 設定指南。

  12.   他說:

    很棒的文章朋友。

    我也透過終端機共享,對我來說速度更快,但我總是遇到一個問題,那就是在Windows計算機上,網路資源管理器從未看到我的計算機,但如果我直接輸入IP,我可以透過以下方式導航共享目錄桑巴。

    如果不是,我錯了,看這裡,我的問題是,兩台電腦上的主機檔案都沒有聚合???

    嗯,很棒的文章,我真的很喜歡它。

  13.   阿森007 他說:

    太棒了,事實上,我正在為 Samba 收集這個和其他貢獻來製作我自己的文件伺服器,這就像我對新手的救贖,值得讚賞。

    恭喜啦

    1.    費德里科 他說:

      謝謝@asen007。 這就是為什麼我們寫下來希望它有用。 我很樂意為您的表演提供協助。 恭喜!

  14.   加布 他說:

    再次,非常感謝你…發自內心的 Debianero…😀

  15.   阿爾貝托·費雷爾·阿梅羅 他說:

    您好!我想知道「pdbedit -L」指令到底是做什麼的。謝謝您