您好,登錄后才能下訂單哦!
這篇文章主要介紹“linux下Samba服務和NFS服務配置方法”,在日常操作中,相信很多人在linux下Samba服務和NFS服務配置方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux下Samba服務和NFS服務配置方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一、Samba服務配置過程
samba的功能很簡單,就是為了使linux和windows之間能夠實現共享。并且利用samba搭建文件服務器,不僅比windows功能強大,而且訪問速度快、安全。首先說明,samba服務器需要兩個守護進程:smbd和nmbd。smbd進程監聽139TCP端口,處理到來的SMB數據包;nmbd進程監聽137、138UDP端口,使其他主機能瀏覽linux服務器。
1、安裝Samba服務
首先用命令測試rpm -qi samba看是否安裝了Samba軟件包,若沒有可以用yum install samba在線安裝(fedora 11環境下)。
2、啟動Samba服務
安裝完成后,使用service smb start 命令啟動samba服務。如果想讓samba服務開機自動加載,可使用ntsysv命令(或setup命令中的system service選項)打開開機自動加載的服務,并勾選smb,確定后即可實現開機加載samba服務。
3、關閉防火墻
默認情況下防火墻關閉了139 TCP端口,也關閉了nmbd進程所需要的137、138端口。所以我們使用命令service iptables stop命令關閉防火墻。也可對防火墻進行修改,放行TCP139 UDP 137、138端口。
4、配置samba服務
samba服務的配置文件是 /etc/samba/smb.conf,使用VI編輯器打開vi /etc/samba/smb.conf文件,對samba進行配置
smb.conf文件中包括4中結構,【Global】、【Homes】、【printers】、【Userdefined_shareName】,其中:
Globa用于定義全局參數和缺省值
Homes用于用戶的home目錄共享
Printers用于定義打印機共享
Userdefined_ShareName用于自定義共享(可有多個)
說明:文件中開頭帶有“#”為說明文件,不執行。 開頭帶有“;”為舉例文件,不執行(若想讓其執行,去掉“;”)。
配置全局參數【Global】
◎基本全局參數
workgroup=MYGROUP 設置samba要加入的工作組
server string =Samba Service 指定瀏覽列表里的機器描述
netbios name=fedora 設置samba的NetBIOS名字 (需要自己添加)
client code page=936 設置客戶字符編碼 936為簡體中文(需要自己添加)
◎日志全局參數
log file 指定日志文件的名稱
max log size=50 指定日志文件的最大尺寸(KB)
◎安全全局參數
security 定義samba的安裝等級,share--用戶不需要用戶名和密碼即可登陸samba服務器;user--由提供samba服務的samba服務器負責檢查帳戶及口令;server--檢查帳戶及口令的工作指定由另一臺WindowsNT/2000或samba服務器負責;domain--指定windowsNT/2000域控制器來驗證用戶帳戶、密碼
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
這兩行用于設定是否對samba密碼進行加密,并指定加密文件存放路徑.
◎配置自定義共享
自定義共享,只需在文件最后加入【share】,名字隨便取。其中一的參數我們來依依介紹
comment 描述該共享的名稱
path 定義該共享的目錄
browseable 指定共享的目錄是否可瀏覽
writable 指定共享的目錄是否有寫入權限
read only 指定共享的目錄為只讀權限
public 指定是否可以允許Guest帳戶訪問
guest ok 通public相同,yes為允許guest訪問
only guest 指定只有guest用戶可以訪問
calid users 指定訪問該共享的用戶
如:comment =my share
path =/home/share
browseable =yes
read only =yes
public =yes
only guest =yes
◎配置完成后的工作
在配置完成后,我們只需新建path定義的共享目錄mkdir /home/share,
并使用chmod命令設置了其權限為777,chmod 777 /home/share。
這樣在service smb restart重啟smb服務后客戶端就可以訪問該服務器(我修改了全局參數中的security=share,所以進入服務器不需要輸入用戶名和密碼)。在windows下運行中運行://192.168.1.6(linux的IP地址)即可。
二、NFS服務配置過程
1、NFS服務器的安裝
檢查linux系統中是否安裝了nfs-utils和portmap兩個軟件包,#rpm –q nfs-utils(portmap)
2、查看NFS服務器是否啟動
#service nfs status
#service portmap status
如果服務器沒有啟動,則開啟服務(默認服務下nfs沒有完全開啟)
#service nfs start
#service portmap start
也可以在ntsysv命令下關閉iptable和開啟nfs讓其自啟動。
3、指定NFS服務器的配置文件
NFS服務器的配置文件保存“/etc/”目錄中,文件名稱是“exports”,該文件用于被指NFS服務器提供的目錄共享
#vi /etc/exports
配置“exports”文件格式如下
/tftpboot *(sync,ro)
tftp:共享目錄名
* 表示所有主機
(sync,ro) 設置選項
exports文件中的“配置選項”字段放置在括號對(“( )”)中 ,多個選項間用逗號分隔
sync:設置NFS服務器同步寫磁盤,這樣不會輕易丟失數據,建議所有的NFS共享目錄都使用該選項
ro:設置輸出的共享目錄只讀,與rw不能共同使用
rw:設置輸出的共享目錄可讀寫,與ro不能共同使用
4、重新輸出共享目錄
Exportfs管理工具可以對“exports”文件進行管理
#exportfs –rv 可以讓新設置的“exports”文件內容生效
顯示當前主機中NFS服務器的輸出列表
# showmount -e
顯示當前主機NFS服務器中已經被NFS客戶機掛載使用的共享目錄
# showmount -d
5、使用mount命令掛載NFS文件系統
#mount 192.168.1.6:/tftpboot /home/share
將主機IP地址為192.168.1.6中的/tftpboot目錄掛載到/home/share
卸載系統中已掛載的NFS共享目錄
# umount /home/share
卸載的時候不能在/home/share目錄下卸載,必須注銷系統后卸載。
到此,關于“linux下Samba服務和NFS服務配置方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。