linux未知的类型名 FILE,smb使用 ------转载自http://blog.csdn.net/tlaff/article/details/5463068...
一、在Linux系統中查看網絡中Windows共享文件及Linux中的Samba共享文件;
常用到smbclient;用法如下
[root@localhost ~]# smbclient? -L? //ip地址或計算機名
smbclient 是Samba 的Linux 客戶端,在Linux機器上用來查看服務器上的共享資源,也可以象FTP一樣,用戶可以登錄Samba服務器,也可以上傳put和下載get文件,遺憾的是對中文支持并不友好;
查看服務器上的資源;
smbclient -L //IP? [-U 用戶名]
如果您的Samba服務器配置為user模式,就要加 “-U 用戶名“,如果是share模式,省略也可;
比如:
[root@localhost ~]# smbclient -L?? //192.168.1.3? -U sir01
Password: 請輸入用戶sir01的密碼
如果您是用share模式,就可以不必理會用戶和密碼,直接用;
[root@localhost ~]# smbclient -L? //192.168.1.3
Password: 直接按回車
登錄用戶身份Samba服務器共享
以用戶身份登錄共享后,能象FTP用戶一樣,下傳和下載文件;用put表示上傳,用get表示下載;
smbclient? //IP地址/共享文件夾??? -U 用戶
說明:IP地址大家都知道,你不知道自己的IP地址,可以用/sbin/ifconfig 來查看; 共享文件夾是我們在smb.conf中定義的[共享文件夾],比如[sir01]。-U 用戶名表示Samba 的用戶;
比如:
[root@localhost ~]# smbclient //192.168.1.3/sir01 -U sir01
Password:
Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2]
smb: /> ls
說明:登錄到Samba服務器上,就可以用smbclient的一些指令,可以象用FTP指令一樣上傳和下載文件;
smbclient 命令說明
命令??? ??? ??? ??? ??? ??? ??? ??? ??? 說明
?或help [command]??? ??? ??? 提供關于幫助或某個命令的幫助
![shell command]??? ??? ??? 執行所用的SHELL命令,或讓用戶進入 SHELL提示符
cd [目錄]??? ??? ??? ??? ??? ??? ? 切換到服務器端的指定目錄,如未指定,則 smbclient 返回當前本地目錄
lcd [目錄]??? ??? ??? ??? ??? ? 切換到客戶端指定的目錄;
dir 或ls? ??? ??? ??? ??? ??? ? 列出當前目錄下的文件;
exit 或quit ??? ??? ??? ??? ??? 退出smbclient
get file1? file2? ??? ??? 從服務器上下載file1,并以文件名file2存在本地機上;若不想改名,可省file2
mget file1 file2 file3? filen ??? 從服務器上下載多個文件;
md或mkdir 目錄??? ??? ??? ??? 在服務器上創建目錄
rd或rmdir??? 目錄??? ??? ??? ??? 刪除服務器上的目錄
put file1 [file2]??? ??? ??? 向服務器上傳一個文件file1,傳到服務器上改名為file2;
mput file1 file2 filen? 向服務器上傳多個文件
二、在Windows中訪問Linux Samba服務器共享文件的辦法;
在網上鄰居,查看工作組就能看得到,或者在瀏覽器上輸入如下的
//ip地址或計算機名
這樣就能看到這個機器上有什么共享的了,點鼠標操作完成;如果訪問不了,不要忘記把Linux的防火墻規劃清掉(service iptables stop),或讓相應的端口通過;
三、在Linux中smbfs文件系統的掛載;
mount 的用法,加載網絡中的共享文件夾到本地機;mount就是用于掛載文件系統的,SMB做為網絡文件系統的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種;
mount 掛載smbfs的用法;
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l?? //ip地址(或計算機名)/共享文件夾名?? 掛載點
或
mount -t smbfs? -o codepage=cp936? //ip地址或計算機名/共享文件夾名?? 掛載點
注:如果出現提示:未知的文件系統類型:smbfs,請去掉-t smbfs選項
smbmount的用法:
smbmount -o username=用戶名,password=密碼 , -l?? //ip地址或計算機名/共享文件夾名?? 掛載點
或
smbmount? //ip地址或計算機名/共享文件夾名??? 掛載點
同時在Linux圖形界面下可打開一個文件瀏覽器(任一文件夾):
在位置欄輸入 smb://win下ip地址 即可以圖形方式打開win下的共享文件夾
(顯示位置欄:打開任一文件夾-編輯-首選項-行為-總是在瀏覽器窗口中打開)
說明:
如果您的服務器是以share共享的,則無需用戶名和密碼就能掛載,如果出現要密碼的提示,直接回車就行;
您也可以用smbmount 來掛載,這樣就無需用mount -t smbfs來指定文件系統的類型了;
對于掛載點,我們要自己建立一個文件夾,比如我們可以建在/opt/smbhd,這由您說的算吧;
在mount的命令中,參數codepage=cp936是服務器端文件系統的編碼的指定,cp936 就是簡體中文,當然您可以用utf8等,嘗試一下吧。
如果您掛載了遠程的smbfs文件系統出現的是簡體中文亂碼,就要考慮掛載時要指定編碼了
個人心得,同時參考http://www.linuxsir.org/main/node/158
總結
以上是生活随笔為你收集整理的linux未知的类型名 FILE,smb使用 ------转载自http://blog.csdn.net/tlaff/article/details/5463068...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux运维学了又忘记,Linux运维
- 下一篇: 一加 Nord Buds 2 无线耳机发