linux訪問cifs
1、mount掛載
首先創建被掛載的目錄:
$ mkdir windows
將共享文件夾掛載到windows文件夾:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows
其中幾個參數表示含義:
cifs:Common Internet File System,可以理解為網路文件系統。
usrname:訪問共享文件夾的用戶名
password:訪問密碼
//192.168.66.198/share:表示網路文件夾的地址,注意這里最後不能加/,如果是//192.168.66.198/share/則會報如下錯誤:mount: //192.168.66.198/share/ is not a valid block device
Tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設置加入/etc/fstab文件最後面就可以了。
//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2
其中/home/windows表示掛載點,就是上面windows目錄的完整路徑。
2、使用samba連接
samba就是讓windows和unix系列os之間的文件可以互相訪問的軟體。使用samba訪問windows的共享文件夾,需要安裝smbclient。
$ sudo apt-get install smbclient
安裝好後,就可以訪問共享的文件了。
$ smbclient --user=share //192.168.66.198/share
Enter share's password: (輸入密碼回車)
smb: \>
此時進入了smb的命令操作空間,可以使用help來查看命令的使用。
smb: \> help
......省略若干命令......
exit get getfacl geteas hardlink
help history iosize lcd link
......省略若干命令......
也可以使用help查看單個命令的使用方式
smb: \> help get
HELP get:
[local name] get a file
小結
使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。
⑵ Linux怎樣訪問Windows共享文件和文件夾
有時需要在linux下需要訪問windows的共享文件夾,可以使用mount掛載或者使用samba連接。使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。詳細的Linux命令介紹可查看「Linux命令大全」。
⑶ 在Linux上如何訪問win7上的共享資源呢
將\\192.168.0.1\ShareDir這個共享目錄掛載為本地目錄/media,類似Win下的網路驅動器
mount //192.168.0.1/ShareDir /media –o user=guest,pass=gpass
用戶名密碼就是win上設定的,你知道我不知道。
ls /media,看到即OK
⑷ linux如何使用cifs格式的文件系統
CIFS是一種通用網路文件系統,主要用於網路設備之間的文件共享。
CIFS可以在linux系統和windows系統之間共享文件,因此這種文件系統主要用於客戶端是windows系統。
提供CIFS的服務是SAMBA,
功能網頁鏈接
CIFS 可以使您達到以下功能:
1.訪問伺服器本地文件並讀寫這些文件
2.與其它用戶一起共享一些文件塊
3.在斷線時自動恢復與網路的連接
4.使用統一碼(Unicode)文件名:文件名可以使用任何字元集,而不局限於為英語或西歐語言設計的字元集。
⑸ 如何解決linux mount cifs 掛window 網盤問題
在centos mount cifs 掛window 網盤容易出現問題如下:
一、掛載時,用戶/密碼錯誤
mounterror(13):Permissiondenied
Refertothemount.cifs(8)manualpage(e.g.manmount.cifs)
對應/var/log/message記錄
Oct1216:20:01localhostkernel:_STATUS_LOGON_FAILURE
Oct1216:20:01localhostkernel:CIFSVFS:SenderrorinSessSetup=-13
Oct1216:20:01localhostkernel:CIFSVFS:cifs_mountfailedw/returncode=-13
二、沒有分享目錄
mounterror(6):Nosuchdeviceoraddress
Refertothemount.cifs(8)manualpage(e.g.manmount.cifs)
對應/var/log/message記錄
Oct1216:20:06localhostkernel:CIFSVFS:cifs_mountfailedw/returncode=-6
Oct1216:20:17localhostkernel:CIFSVFS:cifs_mountfailedw/returncode=-6
Oct1216:20:17localhostkernel:CIFSVFS:cifs_mountfailedw/returncode=-6
目前遇到的問題就是這些
補充一句,格式一定要寫正確:
mount-tcifs-ousername=administrator,password=****//192.168.1.1/分享目錄/linux/share
⑹ linux訪問windows共享文件夾有哪幾種方法
Linux 訪問windows共享文件的幾種方式
samba方式
yum install samba-client.x86_64 #安裝samba客戶端
smbclient //192.168.211.1/test_samba #通過samba打開windows共享目錄
smbclient //192.168.1.1/smb_share/ -U smb_user #系統提示輸入smb_user_passwd
smbclient //192.168.1.1/smb_share/ smb_user_passwd -U smb_user #不提示輸入密碼12341234
出現提示符:
smb: >
get下載文件
put上傳文件
cd 切換windows目錄
lcd 切換本地目錄
help顯示幫助
? 顯示幫助
! 表示執行liunx本地的命令,如:!ls顯示本地目錄下的內容
smb命令
說明
–
?或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 向伺服器上傳多個文件
– – –
mount方式
yum install cifs-utils #安裝cifs工具包 (用於取代被淘汰的smbfs)
#首先創建被掛載的目錄:
$ mkdir windows
#將共享文件夾掛載到windows文件夾:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows
mkdir /mnt/掛載點名稱 #(創建一個掛載點)
vi /etc/fstab #添加以下內容讓操作系統啟動後自動掛載windows機器上的共享文件夾到掛載點
1
//你的windows機器名/共享文件夾名 /mnt/你創建的掛載點 cifs rw,credentials=/etc/.smbpasswd 0 0
mount -a #(讓系統重新掛載所有在/etc/fstab文件裡面定義的掛載點)
cd /mnt/掛載點名稱 #(進入windows機器上的共享文件夾)
其中幾個參數表示含義:
–
–
cifs Common Internet File System,可以理解為網路文件系統
usrname 訪問共享文件夾的用戶名
password 訪問密碼
//192.168.66.198/share 表示網路文件夾的地址,注意這里最後不能加/,如果是//192.168.66.198/share/則會報如下錯誤:mount: //192.168.66.198/share/ is not a valid block device
Tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設置加入/etc/fstab文件最後面就可以了。
SSH方式
假設A機(有shell環境,Linux或win下安裝cygwin)想要無密碼訪問B機(linux),則進行如下步驟
1、在A機用ssh-keygen生成公鑰私鑰(-t RSA即可)
2、在A機用ssh-id將公鑰發給B機並完成配置(用ssh-id要比手工配置ssh目錄方便很多)
3、ssh [email protected] 測試是否正常
4、scp 開始使用
⑺ 如何在linux系統里訪問windows的磁碟共享文件
1、首先,通過DB server將SAN存儲中開辟一個10T的存儲空間,並將其格式化為NTFS的文件系統。此時,這個10T的存儲區域相當於這個DB server的一個磁碟,並且文件系統為NTFS。
2、下面就是如何談論的就是如何在linux系統中,訪問windows的磁碟?
這里採用的方案是通過在linux上安裝samba和mount。以下是具體的實現方法:
(1)首先,需要Windows上對磁碟進行網路映射。將Windows的磁碟共享即可(屬性-共享-高級共享,增加一個共享名即可)
在這里我們是將Window下的F盤進行共享,通過增加一個共享名稱為Share。
(2)然後,在Linux下安裝一些小的功能:
yum install mount
yum install samba
(3)mount -t cifs -o username=administrator,password=Passw0rd! //192.168.2.246/Share /mnt/share
其中,//192.168.2.246/Share代表網路映射位置(就是你windows機器的ip地址和共享文件夾名), /mnt/share代表Linux下的文件夾位置(需要實現創建一個空的文件夾)。
(4)如果每次開機就希望該分區已經載入了,那麼可以執行如下的步驟:
編輯文件:gedit /etc/fstab 或者 vi /etc/fstab
在文件末尾添加一行:
//192.168.2.246/Share /mnt/share cifs defaults,auto,username=administrator,password=Passw0rd!
其中username和password就是Linux的用戶名密碼
然後重啟或者輸入sudo mount -a即可~
(5)最後可以通過執行:df -h 來查看是否載入成功。更多Linux介紹可查看《Linux就該這么學》。
⑻ linux系統 mount -t cifs 訪問windows共享文件夾出錯,找高手幫忙了,急啊!!!
1.
在liunx下mount windows共享目錄命令:
mount -t cifs -o username="共享用戶",password="密碼" //ip/sharing_folder /mountpoint
說明:
liunx上要建立掛載點,本例中是mountpoint
注意兩個sharing_folder和後面 /mountpoint中間有個空格
2.mount命令
mount是Linux下的一個命令,它可以將Windows分區作為Linux的一個「文件」掛接到Linux的一個空文件夾下,從而將Windows的分區和/mnt這個目錄聯系起來,因此我們只要訪問這個文件夾,就相當於訪問該分區了。
3.相關鏈接:
http://tutu.spaces.eepw.com.cn/articles/article/item/70737
http://ke..com/link?url=-ryezBq-fngSaqjHylfq
⑼ linux如何訪問windows共享文件夾
在訪問Windows共享資料之前,請確保Windows共享是可用的,這里就不再贅述該怎樣設置Windows共享了,那可是另外一個課題。
Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。
我們這里要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。
在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命令行查詢「rpm -qa | grep samba-client」,當然也可以使用「yum」工具查詢, 如「yum info samba-client」或「yum list samba-client」之類的命令。
如果samba-client沒有安裝,就需要使用命令「yum install samba-client」安裝一下,yum會自動安裝samba-client所需的相關依賴庫,安裝時選擇Y就行了。
針對常見的Debian Linux發行版,如Ubuntu或CentOS,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。
准備停當,就可以嘗試訪問Windows共享文件夾了。我們可以首先使用「smbclient -L //IP地址 -U 用戶名」查看一下該用戶共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享文件夾了,其中「-U」是用來指定查詢共享許可權的用戶名的。
Linux將共享文件夾也是當作磁碟資源對待的,因此需要使用mount工具將其掛載到本地文件空間才可以訪問,這一點就像Windows常用的網路磁碟映射是一樣的。
因此,首先我們需要創建一個掛載點,也就是在本地目錄空間中創建一個掛載目錄,如「mkdir -p /mnt/MYSHARE」。
掛載點創建之後,就可以使用mount命令掛載共享文件夾了,「mount -t cifs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」,其中cifs使用Linux常用的網路文件類型,也可以使用smbfs,以系統可以識別為准,如Ubuntu常見命令就是「sudo mount -t smbfs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」。「-o」表示掛載參數,常見的是需要提供共享的用戶名和密碼,另外需要注意的是iocharset和codepage,這兩個參數是用來解決系統之間的字元編碼轉換的,如果出現亂碼的情況,是需要調整這兩個參數的,針對簡體中文,使用utf8和cp936一般都可以解決問題,關於字元編碼已經超出了本經驗的范圍。
掛載完成之後,就可以像使用本地文件目錄一樣訪問Windows共享文件夾和文件了。
當然,Linux也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入Linux桌面,打開「我的電腦」。
然後就可以像瀏覽本地文件一樣,瀏覽共享的Windows文件夾和文件了,與命令行並沒有太多的差異。
Windows共享資料使用完畢之後,也可以將其使用umount命令卸載,卸載就很簡單了,直接使用「umount /mnt/MYSHARE」就可以了,其中MYSHARE是就是我們前面創建的掛載點了。
如果以後不需要,也可以將掛載點刪除的。
掛載的Windows共享文件夾在Linux重啟之後就會消失的,如果還要使用,是需要重新掛載的。
如果希望Linux開機自動掛載Windows共享文件夾,則需要將掛載命令添加到Linux的「/etc/fstab」,也就是將前述的命令參數按照fstab的要求添加到fstab裡面,這里就不再展開了,詳情參考fstab相關幫助即可。
⑽ linux cifs服務是什麼功能
CIFS
Common
Internet File System.
是通用網路文件共享服務。
另
Windows 文件共享(網上鄰居)是samba服務。