Samba是與SMB兼容的服務和協議的實現 (現在稱為CIFS)與Windows計算機相互通信:它是由Andrew Tridgell通過反向工程開發的,它使用Wireshark樣式的流量捕獲器(以前稱為Ethereal)來提供 在* nix環境中的兼容性,這是避免在公司和教育環境中孤立存在的必要條件,在公司和教育環境中,通常會同時存在多個平台(Windows,Linux,Mac OS X)。
讓我們看看 如何在Ubuntu 14.10 Utopic Unicorn上安裝和配置Samba,準備 提供匿名共享以及需要進行身份驗證的其他更安全的共享 訪問,以便向所有類型的用戶提供文件。 我們從安裝Ubuntu 14.10服務器開始,該服務器是專門用於處理這些問題的Canonical發行版,其固定IP地址為192.168.1.100; 除此之外,當然,我們將需要在同一局域網中和同一工作組中的其他一些設備來測試所有配置。
安裝Samba
首先,我們將安裝Samba軟件包,這非常簡單,因為它們是官方存儲庫的一部分:
#apt-get install samba samba-common python-glade2 system-config-samba
配置Samba
現在,我們要做的是編輯/etc/samba/smb.conf文件,該文件包含了我們的Samba服務器的所有配置。 在此之前,我們對當前文件進行備份:
#cp /etc/samba.conf /etc/samba/smb.conf.back
現在,如果我們編輯主文件:
#nano /etc/samba/smb.conf
我們編輯[global]部分,該部分位於 我們指定工作組的名稱,即在本地網絡中用於標識的字符串,netbios名稱,安全性類型及其他。 我們將其保留如下(如果需要,我們可以更改前三個參數):
[全球]
工作組= WORKGROUP
服務器字符串= Samba服務器%v
netbios name = ubuntu
安全=用戶
映射到guest = bad用戶
dns proxy = no
接下來,我們深入文件中,進入顯示以下內容的部分 “共享定義” 並從 [匿名的]。 在此添加(當然,我們可以更改要共享的文件夾的路徑):
[匿名]
路徑= /桑巴/匿名
可瀏覽=是
可寫=是
客人ok =是
只讀=否
現在我們重新啟動 桑巴服務器:
#service smbd restart
需要考慮的兩個方面是我們要提供的用於匿名訪問的文件夾必須存在於我們的文件系統中,並且還必須可供所有用戶訪問,也就是說,在使用以下命令列出該文件夾時:
ls -l
它應該向我們顯示所有人的讀取和執行權限,即drwxr-xr-x或數字術語755。 如果不是這種情況,則必須這樣做(我們通過所需的名稱和路徑來更改“共享文件夾”):
#chmod -R 0755 /共享文件夾
一旦我們配置了 匿名訪問 讓我們跟他一樣 密碼限制訪問,這需要更多的工作,所以讓我們開始吧。 首先,由於在常規配置中我們確定安全性是通過 用戶,這意味著要訪問受保護的文件夾,我們將必須使用服務器上存在的用戶名和密碼來完成此操作 Ubuntu 14.10 Utopic獨角獸,因此我們必須創建該帳戶(我們可以使用所需的名稱,而不是 usersamba 正如我們所做的):
#useradd usersamba -G sambashare
當出現提示時,我們輸入用戶的密碼,然後添加samba密碼:
#smbpasswd -a usersamba
我們還將被要求輸入兩次密碼,之後,我們創建的用戶將已經擁有了他們的Samba密碼。 現在,我們必須添加配置選項以共享受密碼保護的文件夾,因此我們重新打開Samba配置文件進行編輯。
#nano /etc/samba/smb.conf
我們增加:
[安全訪問]
路徑= /家庭/桑巴舞/共享
有效用戶= @sambashare
來賓還可以=否
可寫=是
可瀏覽=是
文件夾/ home / samba / shared必須具有對整個sambashare組的讀取,寫入和執行訪問權限,因此,我們將執行以下操作:
#chmod -R 0770 /家庭/桑巴舞/共享
#chown -R root:sambashare /主頁/ samba /共享
就是這樣,我們已經能夠 配置Samb這樣,我們可以從工作組中本地網絡上的任何計算機訪問此文件夾 工作組,這樣我們甚至可以保存密碼,以便將來從Windows,Mac OS X或其他Linux計算機上更快地訪問。
謝謝您的貢獻,但是我認為生活有些複雜,如果您使用相同的右鍵單擊鼠標放在文件夾上,則只需激活該選項,就會自動顯示“本地網絡中的共享資源”選項安裝並配置一切以使其正常工作。
沒錯,貝爾曼
但是我們想要展示如何“手工”完成事情,不是因為我們喜歡使自己複雜化,而是因為想法是學習過程。 因此,如果我們不得不做一些更複雜的事情,例如允許訪問某些用戶但不訪問其他用戶,或者允許對所有人的只讀訪問和對某個特定組的寫訪問,我們將知道該怎麼做。
感謝您的評論! 你好
向某些用戶和其他用戶授予訪問權限的學習並不好。
嗨,太好了,您的帖子對我有所幫助,謝謝,順便說一句,我安裝了Ubuntu Gnome 14.10,但我無法打開LibreOffice。 一聲問候。
很好地解釋了...但是它對我不起作用,不是因為教程,我也不知道為什麼。
我使用kde,無法查看文件夾,但是我沒有權限。
嗨,特隆,您從系統收到什麼消息?
您是否已將用戶添加為sambashare組的用戶以及系統用戶?
您好,威利,感謝您的回答。
我不知道自己是否犯錯,我的意圖是創建一個用戶(例如luis)並將其添加到samba共享組中,僅此而已。
它給我的錯誤是缺少權限。
您好,您能幫我配置一個文件夾目錄嗎,這些文件夾必須由用戶訪問並通過,但其中一個用戶不應輸入x文件夾?
優秀的導師!
抱歉,以下行中有一個小錯誤:
cp /etc/samba.conf /etc/samba/smb.conf.back,正確的是:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
除此之外,這個帖子很棒
優秀的朋友,您的貢獻。 我一直在嘗試讓某些用戶訪問這種類型的共享文件夾,但無法退出。
大家下午好,
很抱歉給您帶來不便,但我無法正確創建訪問權限...
當我連接到\\ ip時,我可以看到這些文件夾
但是,當我想使用“安全訪問”訪問文件夾時,我收到一條消息,即“無法訪問”。
它給人的感覺是我輸入了錯誤的用戶名和密碼,但是不,我已經檢查過了並且它是正確的。
郵件的屏幕截圖:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
感謝在前進。
你好,有人從ubuntu幫助我,我看到了整個本地網絡以及其中的所有計算機,但是從裝有win 7的PC上,它並沒有顯示具有ubuntu負載的服務器在網絡上的所有其他人,但是沒有ubuntu…。 感謝您的及時答复
您好,好帖子,我使用圖形界面進行安裝,一切正常。 但是,如果在啟動服務器時出現電氣問題,則必須手動啟動samba服務,並且在啟動系統時我還沒有設法自動啟動。
不工作
mmmmmmmmmmmmmmmmmm剛打開時我想穿上它有多有趣
它不會出現,本教程中有幾處錯誤,一些名稱是混合的,權限不能是
這篇文章很好,儘管您必須為Ubuntu 16.04更新它。
我同意黑暗。 該帖子非常好,但是您需要將其更新到Ubuntu 16.04。
預先謝謝你。
優秀作品+10
嘿,我想在ubuntu 16中安裝燈服務器,但是當我嘗試用sql保存數據庫時,它告訴我php錯誤,我沒有mysql模塊,經過大量研究後我沒有找到任何具體的解決方案,所以我決定將服務器安裝在Ubuntu 14中,我回到這裡,但是當我嘗試從另一台裝有Windows的計算機上打開文件夾時,已經安裝了所有內容,這使我收到一條錯誤消息,提示我的憑據可能沒有權限,並且在發生此錯誤之後說訪問不再可用,我一直在嘗試解決問題,但是我不能,有人幫我嗎?
由於有了第一個,所以您必須具有一些常識,例如在目錄的正確路徑中。
問候。
早上好,對於您對這些問題的熱情,我表示祝賀,我更關心電子而不是編程,但是我喜歡Ubuntu,因為它們無私奉獻,並具有獨特的吸引力。
感謝他的教teaching。
祝賀足球,我是阿根廷的忠實粉絲。
擁抱。
非常有用,這篇文章對我非常有用,問候語,我可以正確安裝Samba。
出色的嚮導,他對我有很大幫助。 我不明白的原因是,您必須向共享文件夾授予權限755,但隨後表明必須為該共享文件夾授予權限770。
它對我來說很完美,但是仍然存在疑問。
好帖子。 它對我來說效果很好。 我向那些抱怨好像欠他們錢的人產生了幻覺,或者說典型的Tolosabos所說的“用正確的按鈕和...會更容易”。 我將沒有耐心免費這樣做……振作起來!
你好
我已按照步驟共享文件夾,但無法從用於連接到Ubuntu的Mac中看到其中的文件。
感謝您的這篇文章,它沒有錯誤,但很好地解釋了要遵循的步驟。
最好的問候。
下午好,我喜歡手動安裝samba的想法,但是我認為``手動''應該是源代碼,而不必執行apt-get install samba,而是安裝所有依賴項並使用命令:./configure、make和make install將是一個非常簡單的過程! 問候😀