linuxmeld
1. kalilinux的安裝教程
你知道kali linux的安裝教程么?接下來是我為大家收集的kali linux的安裝教程,希望能幫到大家。
kali linux的安裝教程的 方法
rootoorotor昨天折騰了 Kali Linux 1.0,把大概的配置過程記錄下來,希望對想接觸或使用Kali Linux的同學有所幫助。
請注意:
1.本文為面向新手的教程,沒技術含量,沒事瞎折騰,感覺好玩…..如果您可以熟練使用Debian Linux或者使用過Arch Linux、Gentoo或者是自己LFS你完全可以無視本文。
2.如果您使用kali Linux只作為滲透測試之用,rootoorotor建議您在kali.org直接下載Kali Linux VMware版本在虛擬機里使用(當然雙系統也可以)。
3.如果您只是想試用或者感受Linux桌面環境,我建議您先使用Ubuntu 、LinuxMint、Deepin Linux 、 Fedora、Debian、OpenSUSE這幾個發行版。
4.如果您是一名信息安全 愛好 者,並且對GNU/Linux有過一點點使用 經驗 ,想使用Kali Linux作為日常學習和使用,那麼本文你適合你參考哦~
5.rootoorotor接觸GNU/Linux發行版的時間不長,也是個新手。如果發現本文有疏漏,歡迎提醒!在下感激不盡~
6.kali Linux中的各種hacking軟體本文不做討論
Kali Linux 介紹:
http://cn.docs.kali.org/category/introction-cn
(官方文檔)
Kali Linux 下載:
http://www.kali.org/downloads/
安裝Kali Linux:
請參考官方文檔,以及在線搜索「Deiban Linux安裝教程」或者 「Debian windows 雙系統」。
比如: http://wenku..com/view/2b5b3149767f5acfa1c7cd51.html
強烈建議參考官方在線文檔:
http://cn.docs.kali.org/category/installing-kali-linux-cn
沒有Linux安裝經驗的朋友建議先用虛擬機折騰
rootoorotor下載的是kali Linux 1.0 64位版本,在安裝好之後就會進入kali linux默認的桌面環境(gnome-fallback),如圖所示:
然後打開終端,輸入
cat /etc/apt/sources.list
看看裡面有沒有一下三行kali官方源的地址(如果是斷網安裝,kali的默認源可能不會寫入到這個文件里),如果沒有,請在/etc/apt/sources.list中入這三行。
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
加入之後就可以對系統進行更新了,終端中輸入:
apt-get update && apt-get dist-upgrade
安裝BCM43XX系列無線網卡驅動:
由於我的本本比較渣,kali 默認不識別我的無線網卡(博通 BCM 4312)
aptitude update && aptitude install wireless-toolsaptitude install firmware-b43-lpphy-installer
完成之後注銷或者重啟電腦,在終端中輸入即可看到無線網卡驅動安裝完成。
關於BCM43XX系列的無線網卡驅動請參考Debian官方文檔:
http://wiki.debian.org/bcm43xx
安裝完成之後重啟在終端中輸入:
iwconfig
看無線網卡是不是已經識別
安裝英偉達顯卡驅動請參考我上一篇博文:
Kali Linux 1.0安裝NVIDIA顯卡驅動
中 文化 :
Kali Linux的國際化做得真心不錯,安裝時如果你選擇了中文語言,進入系統之後已經發現漢化完成了。如果安裝時沒有選擇中文那麼請參考一下的方法吧系統語言設置成中文:
點擊右上角root —— System Settings —— Region and Language —— 點擊「+」按鍵 —— Chinese(china) —— Select —— Chinese(simplified),重啟電腦即可。
如果還不行也有可能是中文包沒有安裝,在終端中運行:
dpkg-reconfigure locales
漢化瀏iceweasel瀏覽器(Firefox)
apt-get install iceweasel-l10n-zh-cn
在提示框中往下拉,開頭位zh_CN的全部選擇,然後確定,r然後在設置本地中文語言環境時選擇 zh_CN.GBK 或者 zh_CN.UTF-8 確定,如果提示已經安裝請,按照第一步的辦法進入System Settings設置為中文。
輸入法安裝:
ibus:
apt-get install ibus ibus-pinyin
或者
fcitx
apt-get install fcitx fcitx-pinyin fcitx-mole-cloudpinyin fcitx-googlepinyin
安裝完成之後,打開終端輸入:
im-config
確認手工配置,選擇你喜歡的輸入法,如圖:
然後重啟系統~
如果你使用的是ibus:
右鍵點擊右上角的輸入法圖標 —— 首選項 —— 輸入法+中文 —— 高級——勾上所有程序共享使用同一個輸入法
如果你使用的是fcitx(小企鵝):
小企鵝無需做過多配置,重啟過後即可用。當然你也可以點擊小企鵝輸入法的托盤圖標,做一些輸入法的配置,比如字體、皮膚和雲輸入提示等
我個人比較喜歡fcitx,因為帶雲輸入,感覺也比ibus流暢。
建立普通用戶(非必要):
Kali Linux 與 Backtrack Linux一樣,默認直接使用root用戶,如果你想和其他Linux發行版一樣使用普通用戶請按照下面的步驟操作:
1、建立一個普通用戶:
打開終端:
adser 用戶名
如圖所示:
為新建立的賬戶開啟sudo命令:
在終端下輸入:
visudo
按i之後進入編輯模式(插入),然後在文件的 root ALL=(ALL:ALL) ALL 的下方添加一個新的sudo用戶例如XXX用戶:XXX ALL=(ALL:ALL)
(ALL在文件visudo中被定義授予用戶所有的命令許可權)
如圖所示:
完成後按Esc鍵進入命令行模式,鍵入:w來保存
保存之後新建立就可以使用sudo命令了,重啟或者注銷來切換成新建立的用戶即可。
(注意:使用普通用戶時,默認的許可權是比較低的,以至於一些程序無法正常運行,這是需要使用sudo命令來執行,比如sudo apt-get update,或者使用su命令在終端中切換至root用戶之後執行)
然後把原有/root/目錄下的配置文件復制到新建立的用戶目錄下(/home/新建立的用戶名),並修改所有者為新建立的用戶
終端中輸入(root許可權):
cp -rf /root/.* /home/新用戶名
chown -R 新用戶名:新用戶名 /home/新用戶名
這樣普通用戶的配置就完成了。
開啟Gnome 3的標准模式:
Kali Linux的桌面環境已經升級為Gnome 3,但默認運行在fallback模式。想臨時切換成gnome3的標准模式請在終端輸入:
gnome-shell –replace
gnome 3的標准模式支持一些桌面特效開啟還有很多gnome-shell插件,如果您覺得比較好用請輸入下面的命令使系統在啟動時,自動進入gnome-shell的標准模式。
有時候更新驅動或者軟體包之後可能會無法進入gnome-shell的標准模式,這個時候只需要重新安裝顯卡驅動即可,用開源驅動的沒有這個問題。
gsettings set org.gnome.desktop.session session-name gnome
若想還原默認的桌面請輸入:
gsettings set org.gnome.desktop.session session-name gnome-fallback
注銷或者重啟之後進入桌面即可直接進入您要切換的模式。
關於如何定製gnome,請參考:
https://wiki.archlinux.org/index.php/GNOME_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
另外,如果您實在不喜歡gnome-shell桌面環境,可以參考這里或者自行上網搜索
http://cn.docs.kali.org/live-build-cn/%E5%AE%9A%E5%88%B6kali%E7%9A%84%E6%A1%8C%E9%9D%A2%E7%B3%BB%E7%BB%9F
一些常用軟體:
1.官方源中的軟體(可以通過apt-get install直接安裝):
apt-get install gnome-tweak-tool
(gnome-shell管理軟體可以修改字體、管理插件、管理桌面主題。必備!)
apt-get install gdebi
(有了這個安裝軟體就不用在終端中dpkg -i 安裝了,提供圖形化軟體安裝方式)
apt-get install nautilus-open-terminal
(滑鼠右鍵在當前目錄打開終端)
apt-get install flashplugin-nonfree
(瀏覽器flash插件)
apt-get install synaptic
(新立得軟體包管理器)
apt-get install file-roller
(壓縮文件管理工具)
apt-get install amule
(電騾)
apt-get install remmina*
(遠程桌面+擴展)
apt-get install geany
(一個輕巧的IDE,如果您喜歡折騰emacs或者VIM就不用安裝這個了)
apt-get install bluefish
(一個強大的Web編輯器)
apt-get install meld
(一款可視化的文件及目錄對比、合並工具)
apt-get install audacious
(一個輕量級音樂播放器)
3.安裝QQ2012:
Kali Linux 1.0 (64位)安裝 QQ2012
4.安裝WPS office for Linux:
Kali Linux 1.0 (64位)安裝WPS office for Linux
5.Virtualbox虛擬機:
使用前要先
apt-get install libqt4-opengl
https://www.virtualbox.org/wiki/Linux_Downloads
Gnome3有擴展系統,可以在線安裝擴展,
Gnome Extensions網站
一些美化工作:
進入標准模式之後,滑鼠往屏幕左上角一戳即可打開程序窗口,點擊全部程序會看到很多滿屏幕的黑龍圖標,感覺略丑
如圖:
如果想隱藏圖標,可以打開系統工具——主菜單 來選擇隱藏,如果您再使用這個工具時沒有看見Kali Linux菜單,請下載我修改好的文件放入 /home/你的用戶名/.config/menus 文件夾,然後使用組合鍵alt+F2輸入r ——回車,既可重啟gome-shell
然後在重新打開系統工具——主菜單即可,去掉構√即可隱藏圖標:
下載地址:http://dl.vmall.com/c09noj4d81
(注意:「.」開頭的目錄或文件是隱藏的,按ctrl+H才可查看,或者在終端中輸入 ls -a)
安裝Faenza圖標:
wget http://faenza-icon-theme.googlecode.com/files/faenza-icon-theme_1.3.zip
unzip faenza-icon-theme_1.3.zip
chmod u+x INSTALL
./INSTALL
然後根據提示安裝即可,安裝完成之後使用gnome-tweak-tool工具更換圖標:
優化字體顯示:
Kali Linux的默認中文字體顯示已經比較不錯了,但我個人還是喜歡文泉驛的字體。
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
安裝完成之後打開這個網頁
http://wenq.org/cloud/fcdesigner.html
把你喜歡的字體優先順序調到最高,然後點擊」生成「保存成.fonts.conf文件放入home/你的用戶名目錄下,最好root目錄下也拷貝一份,因為有些程序是以root賬戶來運行的。
最後在gnome-tweak-tool工具中更改字體
關於Deiban字體顯示優化,可以看看這里:
http://edyfox.codecarver.org/html/debian_testing_chinese.html
如果通過以上設置的字體顯示效果還無法滿足你的需求,你可以折騰Debian的字體渲染Infinality補丁(在Fedora下很出名的字體渲染補丁,渲染效果極好)
使用這個補丁之前,請先apt-get install devscripts 安裝包構建腳本 ,然後根據dpkg-checkbuilddeps中顯示缺少什麼依賴就用apt-get 安裝什麼,步驟比較簡單本文就不做詳細描述了
http://forums.debian.net/viewtopic.php?f=16&t=88545
渲染之後的顯示效果截圖:
關於雙系統的朋友遇到windows無法啟動的問題(no argument specified),可以使用下面辦法解決:
vim /boot/grub/grub.cfg
grub.cfg中windows那一段中的–set改成–set=root就OK了
修改啟動解析度:
感覺啟動引導菜單和tty的解析度比較蛋疼?按照如下方法修改即可:
(root許可權運行)
1.使用編輯器編輯/etc/default/grub 這個文件
比如我使用vim
vim /etc/default/grub
找到 #GRUB_GFXMODE=640×480 取消這一行前面的注釋符「#」並將後面的數字修改為一個合適的值,不需要太高,比如1024×768。這個值同時會影響grub啟動菜單和控制台里文字的解析度。
2.修改 /etc/grub.d/00_header 這個文件
vim /etc/grub.d/00_header
查找關鍵字」set gfxmode=${GRUB_GFXMODE}」(去掉雙引號),然後在這行下面添加新行, 內容是:」set gfxpayload=keep」 (去掉雙引號)
3.更新Grub配置
update-grub
看了「kali linux的安裝教程」還想看:
1. Kali Linux安裝後該怎麼設置
2. Kali Linux系統是什麼
3. Kali 2.0怎麼替換APT更新源為國內源
4. Kali Linux網路配置方法
5. 如何使用u盤安裝linux系統
6. linux9.0系統安裝教程
2. kalilinux中的工具有哪些
常用的工具:
官方源中的軟體(可以通過apt-get install直接安裝):
apt-get install gnome-tweak-tool
(gnome-shell管理軟體可以修改字體、管理插件、管理桌面主題。必備!)
apt-get install gdebi
(有了這個安裝軟體就不用在終端中dpkg -i 安裝了,提供圖形化軟體安裝方式)
apt-get install nautilus-open-terminal
(滑鼠右鍵在當前目錄打開終端)
apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install
(瀏覽器flash插件)
apt-get install synaptic
(新立得軟體包管理器)
apt-get install file-roller
(壓縮文件管理工具)
apt-get install amule
(電騾)
apt-get install remmina*
(遠程桌面+擴展)
apt-get install geany
(一個輕巧的IDE,如果您喜歡折騰emacs或者VIM就不用安裝這個了)
apt-get install bluefish
(一個強大的Web編輯器)
apt-get install meld
(一款可視化的文件及目錄對比、合並工具)
apt-get install audacious
(一個輕量級音樂播放器)
3. 有沒有好用的文件對比工具
BeyondCompare目前來說是最好的文件比對工具,可以比對目錄或者文本。
首先,在Beyond Compare 3里,因為整合了資源管理器菜單,所以可以直接選中兩個文件夾進行比較,而不用打開軟體手動選路徑。如果兩個文件夾不在同一目錄下,也可以分兩次選擇。
4. 如何比較2台linux server文件目錄差異
可以使用比較簡單的NFS
一、NFS服務簡介
NFS 是Network File System的縮寫,即網路文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過網路讓不同的機器、不同的操作系統能夠彼此分享個別的數據,讓應用程序在客戶端通過網路訪問位於伺服器磁碟中的數據,是在類Unix系統間實現磁碟文件共享的一種方法。
NFS 的基本原則是「容許不同的客戶端及服務端通過一組RPC分享相同的文件系統」,它是獨立於操作系統,容許不同硬體及操作系統的系統共同進行文件的分享。
NFS在文件傳送或信息傳送過程中依賴於RPC協議。RPC,遠程過程調用 (Remote Procere Call) 是能使客戶端執行其他系統中程序的一種機制。NFS本身是沒有提供信息傳輸的協議和功能的,但NFS卻能讓我們通過網路進行資料的分享,這是因為NFS使用了一些其它的傳輸協議。而這些傳輸協議用到這個RPC功能的。可以說NFS本身就是使用RPC的一個程序。或者說NFS也是一個RPC SERVER。所以只要用到NFS的地方都要啟動RPC服務,不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實現PROGRAM PORT的對應。可以這么理解RPC和NFS的關系:NFS是一個文件系統,而RPC是負責負責信息的傳輸。
二、系統環境
系統平台:CentOS release 5.6 (Final)
NFS Server IP:192.168.1.108
防火牆已關閉/iptables: Firewall is not running.
SELINUX=disabled
三、安裝NFS服務
NFS的安裝是非常簡單的,只需要兩個軟體包即可,而且在通常情況下,是作為系統的默認包安裝的。
nfs-utils-* :包括基本的NFS命令與監控程序
portmap-* :支持安全NFS RPC服務的連接
1、查看系統是否已安裝NFS
系統默認已安裝了nfs-utils portmap 兩個軟體包。
2、如果當前系統中沒有安裝NFS所需的軟體包,需要手工進行安裝。nfs-utils 和portmap 兩個包的安裝文件在系統光碟中都會有。
# mount /dev/cdrom /mnt/cdrom/
# cd /mnt/cdrom/CentOS/
# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm
# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm
# rpm -q nfs-utils portmap
四、NFS系統守護進程
nfsd:它是基本的NFS守護進程,主要功能是管理客戶端是否能夠登錄伺服器;
mountd:它是RPC安裝守護進程,主要功能是管理NFS的文件系統。當客戶端順利通過nfsd登錄NFS伺服器後,在使用NFS服務所提供的文件前,還必須通過文件使用許可權的驗證。它會讀取NFS的配置文件/etc/exports來對比客戶端許可權。
portmap:主要功能是進行埠映射工作。當客戶端嘗試連接並使用RPC伺服器提供的服務(如NFS服務)時,portmap會將所管理的與服務對應的埠提供給客戶端,從而使客戶可以通過該埠向伺服器請求服務。
五、NFS伺服器的配置
NFS伺服器的配置相對比較簡單,只需要在相應的配置文件中進行設置,然後啟動NFS伺服器即可。
NFS的常用目錄
/etc/exports NFS服務的主要配置文件
/usr/sbin/exportfs NFS服務的管理命令
/usr/sbin/showmount 客戶端的查看命令
/var/lib/nfs/etab 記錄NFS分享出來的目錄的完整許可權設定值
/var/lib/nfs/xtab 記錄曾經登錄過的客戶端信息
NFS服務的配置文件為 /etc/exports,這個文件是NFS的主要配置文件,不過系統並沒有默認值,所以這個文件不一定會存在,可能要使用vim手動建立,然後在文件裡面寫入配置內容。
/etc/exports文件內容格式:
<輸出目錄> [客戶端1 選項(訪問許可權,用戶映射,其他)] [客戶端2 選項(訪問許可權,用戶映射,其他)]
a. 輸出目錄:
輸出目錄是指NFS系統中需要共享給客戶機使用的目錄;
b. 客戶端:
客戶端是指網路中可以訪問這個NFS輸出目錄的計算機
客戶端常用的指定方式
指定ip地址的主機:192.168.0.200
指定子網中的所有主機:192.168.0.0/24 192.168.0.0/255.255.255.0
指定域名的主機:david.bsmart.cn
指定域中的所有主機:*.bsmart.cn
所有主機:*
c. 選項:
選項用來設置輸出目錄的訪問許可權、用戶映射等。
NFS主要有3類選項:
訪問許可權選項
設置輸出目錄只讀:ro
設置輸出目錄讀寫:rw
用戶映射選項
all_squash:將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody);
no_all_squash:與all_squash取反(默認設置);
root_squash:將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置);
no_root_squash:與rootsquash取反;
anonuid=xxx:將遠程訪問的所有用戶都映射為匿名用戶,並指定該用戶為本地用戶(UID=xxx);
anongid=xxx:將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,並指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx);
其它選項
secure:限制客戶端只能從小於1024的tcp/ip埠連接nfs伺服器(默認設置);
insecure:允許客戶端從大於1024的tcp/ip埠連接伺服器;
sync:將數據同步寫入內存緩沖區與磁碟中,效率低,但可以保證數據的一致性;
async:將數據先保存在內存緩沖區中,必要時才寫入磁碟;
wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(默認設置);
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是一個子目錄,則nfs伺服器將檢查其父目錄的許可權(默認設置);
no_subtree:即使輸出目錄是一個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
六、NFS伺服器的啟動與停止
在對exports文件進行了正確的配置後,就可以啟動NFS伺服器了。
1、啟動NFS伺服器
為了使NFS伺服器能正常工作,需要啟動portmap和nfs兩個服務,並且portmap一定要先於nfs啟動。
# service portmap start
# service nfs start
2、查詢NFS伺服器狀態
# service portmap status
# service nfs status
3、停止NFS伺服器
要停止NFS運行時,需要先停止nfs服務再停止portmap服務,對於系統中有其他服務(如NIS)需要使用時,不需要停止portmap服務
# service nfs stop
# service portmap stop
4、設置NFS伺服器的自動啟動狀態
對於實際的應用系統,每次啟動LINUX系統後都手工啟動nfs伺服器是不現實的,需要設置系統在指定的運行級別自動啟動portmap和nfs服務。
# chkconfig --list portmap
# chkconfig --list nfs
設置portmap和nfs服務在系統運行級別3和5自動啟動。
# chkconfig --level 35 portmap on
# chkconfig --level 35 nfs on
七、實例
1、將NFS Server 的/home/david/ 共享給192.168.1.0/24網段,許可權讀寫。
伺服器端文件詳細如下:
# vi /etc/exports
/home/david 192.168.1.0/24(rw)
2、重啟portmap 和nfs 服務
# service portmap restart
# service nfs restart
# exportfs
3、伺服器端使用showmount命令查詢NFS的共享狀態
# showmount -e//默認查看自己共享的服務,前提是要DNS能解析自己,不然容易報錯
# showmount -a//顯示已經與客戶端連接上的目錄信息
4、客戶端使用showmount命令查詢NFS的共享狀態
# showmount -e NFS伺服器IP
5、客戶端掛載NFS伺服器中的共享目錄
命令格式
# mount NFS伺服器IP:共享目錄 本地掛載點目錄
# mount 192.168.1.108:/home/david/ /tmp/david/
# mount |grep nfs
掛載成功。
查看文件是否和伺服器端一致。
6、NFS的共享許可權和訪問控制
現在我們在/tmp/david/ 裡面建立一個文件,看看許可權是什麼
# touch 20130103
這里出現Permission denied,是因為NFS 伺服器端共享的目錄本身的寫許可權沒有開放給其他用戶,在伺服器端打開該許可權。
# chmod 777 -R /home/david/
再次在客戶端/tmp/david/ 裡面建立一個文件
我用root 用戶建立的文件,變成了nfsnobody 用戶。
NFS有很多默認的參數,打開/var/lib/nfs/etab 查看分享出來的/home/david/ 完整許可權設定值。
# cat /var/lib/nfs/etab
默認就有sync,wdelay,hide 等等,no_root_squash 是讓root保持許可權,root_squash 是把root映射成nobody,no_all_squash 不讓所有用戶保持在掛載目錄中的許可權。所以,root建立的文件所有者是nfsnobody。
下面我們使用普通用戶掛載、寫入文件測試。
# su - david
$ cd /tmp/david/
$ touch 2013david
普通用戶寫入文件時就是自己的名字,這也就保證了伺服器的安全性。
關於許可權的分析
1. 客戶端連接時候,對普通用戶的檢查
a. 如果明確設定了普通用戶被壓縮的身份,那麼此時客戶端用戶的身份轉換為指定用戶;
b. 如果NFS server上面有同名用戶,那麼此時客戶端登錄賬戶的身份轉換為NFS server上面的同名用戶;
c. 如果沒有明確指定,也沒有同名用戶,那麼此時 用戶身份被壓縮成nfsnobody;
2. 客戶端連接的時候,對root的檢查
a. 如果設置no_root_squash,那麼此時root用戶的身份被壓縮為NFS server上面的root;
b. 如果設置了all_squash、anonuid、anongid,此時root 身份被壓縮為指定用戶;
c. 如果沒有明確指定,此時root用戶被壓縮為nfsnobody;
d. 如果同時指定no_root_squash與all_squash 用戶將被壓縮為 nfsnobody,如果設置了anonuid、anongid將被壓縮到所指定的用戶與組;
7、卸載已掛載的NFS共享目錄
# umount /tmp/david/
八、啟動自動掛載nfs文件系統
格式:
<server>:</remote/export> </local/directory> nfs < options> 0 0
# vi /etc/fstab
保存退出,重啟系統。
查看/home/david 有沒有自動掛載。
自動掛載成功。
九、相關命令
1、exportfs
如果我們在啟動了NFS之後又修改了/etc/exports,是不是還要重新啟動nfs呢?這個時候我們就可以用exportfs 命令來使改動立刻生效,該命令格式如下:
# exportfs [-aruv]
-a 全部掛載或卸載 /etc/exports中的內容
-r 重新讀取/etc/exports 中的信息 ,並同步更新/etc/exports、/var/lib/nfs/xtab
-u 卸載單一目錄(和-a一起使用為卸載所有/etc/exports文件中的目錄)
-v 在export的時候,將詳細的信息輸出到屏幕上。
具體例子:
# exportfs -au 卸載所有共享目錄
# exportfs -rv 重新共享所有目錄並輸出詳細信息
2、nfsstat
查看NFS的運行狀態,對於調整NFS的運行有很大幫助。
3、rpcinfo
查看rpc執行信息,可以用於檢測rpc運行情況的工具,利用rpcinfo -p 可以查看出RPC開啟的埠所提供的程序有哪些。
4、showmount
-a 顯示已經於客戶端連接上的目錄信息
-e IP或者hostname 顯示此IP地址分享出來的目錄
5、netstat
可以查看出nfs服務開啟的埠,其中nfs 開啟的是2049,portmap 開啟的是111,其餘則是rpc開啟的。
最後注意兩點,雖然通過許可權設置可以讓普通用戶訪問,但是掛載的時候默認情況下只有root可以去掛載,普通用戶可以執行sudo。
NFS server 關機的時候一點要確保NFS服務關閉,沒有客戶端處於連接狀態!通過showmount -a 可以查看,如果有的話用kill killall pkill 來結束,(-9 強制結束)