您好,登錄后才能下訂單哦!
小編給大家分享一下Linux系統如何安裝和使用Samba,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,有服務端和客戶端程序構成。隨著Linux的普及,如何共享Linux下的文件成為用戶關心的問題。其實,幾乎所有的Linux發行套件都提供了一個很好的工具Samba--通過它可以輕松實現文件共享。
$ yum install samba samba-client samba-common Samba-common:這個套件則主要提供了 SAMBA 的主要設定檔(smb.conf) 、 smb.conf 語法檢驗的測試程序 ( testparm )等等。 samba:這個套件主要包含了 SAMBA 的主要 daemon檔案 ( smbd 及 nmbd )、 SAMBA 的文件檔 ( document )、以及其它與 SAMBA 相關的logrotate 設定文件及開機預設選項檔案等。 samba-client:這個套件則提供了當 Linux 做為SAMBA Client 端時,所需要的工具指令,例如掛載 SAMBA 檔案格式的執行檔 smbmount等等。
Samba用戶必須是系統用戶但密碼是Samba密碼。
$ useradd wode $ smbpasswd -a wode $ pdbedit -a -u wode Samba賬戶設置別名(/etc/samba/smbusers) $ vim /etc/samba/smbusers root = administrator admin nobody = guest pcguest smbguest wode = hehe
$ cat /etc/samba/smb.conf [global] workgroup = WORKGROUP #工作組;server string = Samba Server #顯示名稱;security = user #安全級別;load printers = YES #加載打印機;username map = /etc/samba/smbusers #指定名稱映射文件;[home] comment = Home Directories browseable = no writable = yes [wode] #提供一個共享名稱,下面都是為這個共享目錄提供的可選擇參數,根據需求搭配即可,注意參數之間不可相互矛盾;comment = share #描述信息;path = /wode #共享文件路徑;public = yes #是否公開;browseable = yes #是否可瀏覽;writable = yes #可寫;read only = no #是否只讀;writable_list = user1 #定義哪些用戶可寫;valid_users = user2 #定義哪些用戶可以使用;invalid_users = user3 #定義哪些用戶不可以訪問;[public] path = /public public = yesread only = yes
啟動服務
$ service smb restart Starting SMB services: [ OK ] Starting NMB services: [ OK ]
需要注意的是掛在端也需要安裝cifs相關的文件系統包
$ yum install cifs* $ mount -t cifs -o username=username,password=password //IP/share /mnt
Linux開機自動掛載samba共享
$ vim /etc/fstab.conf //IP/share /mnt cifs credentials=/etc/samba/cred.passwd 0 0 $ vim /etc/samba/cred.passwd username=user password=redhat chmod og=-- /etc/samba/cred.passwd
Linux掛載windows共享
$ mount -o username=administrator //IP/share /mnt
上面都是設置密碼,安全訪問模式。有時候你可能需要免密碼訪問,本人是碰到不同Linux內核版本導致有用戶密碼模式下總是無法掛載成功,后來就使用免密碼模式。共享目錄基本配置如下:
[global] workgroup = SAMBA security = user map to guest = Bad User [mysql_data] comment = mysql data backup path = /data/backup public = yes browseable = yes writable = yesread only = no guest ok= yes 然后客戶端掛載的時候需要注意,比如: $ mount -t cifs -o rw //172.18.201.6/mysql_data /mnt Password for root@//172.18.201.6/mysql_data:
還是會出現讓輸入密碼的交互模式,你一回車就會掛載上了。有沒有辦法去掉這個輸出呢?再加一個password參數就ok了。
$ mount -t cifs -o password,rw //172.18.201.6/mysql_data /mnt
CIFS協議在我的使用過程中還是比較穩當和性能不錯的,我經常拿來作為數據庫備份目錄掛載。
以上是“Linux系統如何安裝和使用Samba”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。