萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 在Linux下用Smbmount命令掛載Windows共享

在Linux下用Smbmount命令掛載Windows共享

   在Windows操作系統之間,可以通過映射網絡驅動器的方式,將某個共享目錄映射成一個磁盤文件系統,在Linux下,可以通過smbmount命令來實現相似的功能,將Windows的某個共享目錄掛載到Linux下的某個目錄下。

  測試平台:

  Red Hat Enterprise Linux AS release 3 (Taroon)

  Windows 2000 Advanced Server SP4

  當前測試條件:

  1、Windows和Linux共處於同一個局域網中,可以互相ping通,都未設置防火牆

  2、Windows的IP地址:192.168.60.188

  3、Linux的IP地址:192.168.60.189

  4、Windows上當前有如下共享:c$,temp(everyone具有讀取權限)

  5、Windows上的用戶有cmw(管理員組用戶帳號),grp(管理員組用戶帳號),guest(當前未啟用),沒有root帳號

  6、Linux上安裝有相關的RPM包:samba-client,它是Samba客戶端工具,安裝後可以使用smbmount命令

  基本測試過程如下:

  語法:smbmount //IP地址/共享名 掛載點 -o 選項1,選項2……

  1、掛載c$共享:

  [root@rh root]# smbmount //192.168.60.188/c$ ./c$ -o username=cmw

  Password:

  [root@rh root]# cd c$

  或:

  [root@rh root]# smbmount //192.168.60.188/c$ ./c$ -o username=cmw,password=cmww

  lovegrp

  [root@rh root]# cd c$

  2、掛載temp共享(啟用guest帳戶)

  [root@rh root]# smbmount //192.168.60.188/temp ./temp

  Password:

  [root@rh root]# cd temp/

  [root@rh temp]# ls

  samba webmin-1.260.tar.gz

  此時,未指定帳號和密碼,則使用環境變量USER為帳號,使用環境變量PASSWD作為密碼,因為Windows已經啟用guest帳號,且temp共享為允許任何人讀取,所以此次命令運行成功

  [root@rh root]# umount ./temp

  卸載網絡文件系統

  3、掛載temp共享(未啟用guest帳戶)

  [root@rh root]# smbmount //192.168.60.188/temp ./temp

  Password:

  Anonymous login successful

  2068: tree connect failed: ERRDOS - ERRnoaccess (Access denied.)

  SMB connection failed

  此時,guest帳號被停用,所以連接失敗。

copyright © 萬盛學電腦網 all rights reserved