1. 程式人生 > >【Linux】搭建Samba伺服器詳細介紹

【Linux】搭建Samba伺服器詳細介紹

什麼是Samba伺服器

我們都知道培養計劃上的檔案都在伺服器上,隨時可以拷貝下來,但是卻不知道這是Samba實現的功能呢
Samba伺服器主要是用來實現SMB協議的,那SMB協議又是什麼呢,它是能讓我們在區域網上共享檔案和印表機的一種協議,也就是通過這個實現這個協議我們的客戶機就可以訪問伺服器上的共享檔案系統、印表機以及其他資源

怎麼搭建Samba伺服器

前提

我用的是虛擬機器上Centos7環境,在聯網的情況下

步驟:

1.下載最新的Samba軟體
輸入命令:yum -y install samba samba-client samba-common
2.安裝完成後找到samba存放的位置
輸入命令: whereis samba
在這裡插入圖片描述


3.配置smb.conf檔案
找到檔案位置後
輸入命令: vi /etc/samba/smb.conf
然後進行編輯檔案(vi編輯器的格式我就不贅述了)新增我們要做的檔案
[學術資料] -----表示分享資料夾的名稱
comment=share testing -----對這個分享的描述
path= /share/test -----分享檔案的路徑
browseable=yes -----其他使用者是否可以瀏覽,我們設定為不可以瀏覽
write list = xueshu -----可寫入賬戶的列表,現在只有xueshu這個賬戶可以寫入,如果多個使用者可以寫入,用英文逗號隔開。
Valid users=student -----表示可讀使用者列表,現在只有student使用者可訪問,並且有隻讀許可權

在這裡插入圖片描述
4.測試我們的配置是否有錯誤,是否成功
輸入:testparm
圖中顯示已成功,如果摁下enter鍵會顯示當前已經生效的配置檔案內容
在這裡插入圖片描述
5.啟動Samba服務
輸入:service smb start
在這裡插入圖片描述
6.將使用者xueshu加入samba賬號(前提是當前系統中有這個使用者,如果沒有要新建)
輸入命令:smbpasswd -a xueshu
然後建入自己samba的密碼,重複密碼(一定要記得這個密碼且不能與系統中的使用者密碼一致)我們遠端登入的時候用的就是samba裡設定的密碼
在這裡插入圖片描述
輸入成功後再用同樣的方法設定student賬戶
7.設定相對應的許可權
比如xueshu賬號可以進行對這個資料夾的讀寫操作,但是student只能進行讀操作,所以還需要設定相對應的許可權
輸入:chown -R xueshu.managers /share/test
這個命令的意思是 chown [選項] 使用者或組 檔案
-R 遞迴地改變指定目錄下的所有子目錄檔案下的所有子目錄和檔案的擁有者
-V 顯示chown 命令所做的工作
8.遠端登入student賬號即可進行讀取操作了