注意標紅的內容
今天在VM虛擬機上高點東西,需要掛載宿主機(在AD域中的一臺Windows主機)的一個共享目錄。但是始終掛載不上。如下所示
[root@zabbix ~]# mount -t cifs -o username=XXX,password=123456 //192.168.5.99/software /mnt/
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
報這個錯誤,權限有問題?還是怎麼搞的?
首先呢,linux下共享使用的文件系統是nfs,而windows下共享使用的文件系統是cifs,mount命令是支持這兩種系統的,只不過默認是nfs,而如果你要掛載windows下目錄就必須指定掛載的文件系統爲cifs
所以使用-t選項是沒有錯的。
其次,selinux,iptables,宿主機的防火牆等等我都把它給關上了。結果依舊。
重新設置宿主機的共享目錄,確認沒有問題。結果還是依舊。
想想不對呀,以前在主機的機器上的時候,都是可以的,爲什麼這次不行了呢?後來就想想是不是username錯誤了呢?但是機器名就是它呀,沒錯?難道還要加上域的名稱?抱着試試看的態度,命令如下
[root@zabbix ~]# mount -t cifs -o username="dyyt/XXX",password=123456 //192.168.5.99/software /mnt/
這次OK了。掛載成功。………………………………
搞了這麼久………………暈。就是username出錯了,一定要加上計算機用戶的全稱,也就是電腦在登錄界面等待用戶輸入密碼時,上面顯示的用戶名。