1. 程式人生 > >Ubuntu系統訪問Windows共享資料夾

Ubuntu系統訪問Windows共享資料夾

假定您的網路連線已經正確設定好。

網路主機的 IP: 192.168.0.1

網路主機的使用者名稱: myusername

網路主機的登入密碼: mypassword

分享中的目錄名稱: linux

主機上要掛載的目錄: /media/sharename

要掛載網路共享目錄時

sudo mkdir /media/sharename

sudo mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword,dmask=777,fmask=777

要解除安裝網路共享目錄時

sudo umount /media/sharename/

更加詳細點的  :::

首先要安裝samba 

sudo apt-get install samba 
sudo apt-get install smbfs 

1.windows 訪問 ubuntu 
下面我們來共享群組可讀寫資料夾, 

A: 可匿名訪問,只有讀取許可權   /home/share 
B:  授權使用者可訪問,且可讀寫  /home/mes 

首先建立這個兩個資料夾 

程式碼: 

mkdir /home/share 
chmod 755 /home/share 

mkdir /home/mes 
chmod 777 /home/mes 

備份並編輯smb.conf允許網路使用者訪問 

程式碼: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 
sudo vim /etc/samba/smb.conf 

更改及新增如下程式碼: 

[global] 
#security = user 
security = share 
username map = /etc/samba/smbusers   #使用者對映檔案 

workgroup = WORKGROUP 
display charset = UTF-8          
unix charset = UTF-8 
dos charset = cp936 

然後設定共享: 

  [share]                         #共享名 
  path = /home/share   #共享路徑 
  browseable = no         #相當於windows系統中 共享名$ 
  guest ok = yes            #是否允許匿名訪問 
  read only = yes           #只讀 
  writable = no              #是否可寫 

   [mes] 
   path = /home/mes 
   browseable = no 
   guest ok = no 
   create mask = 0700 
   directory mask = 0700 
   writable = yes 
   valid users = mes,@mes      #可訪問的使用者及組,可不加組 
   write list = mes         #有寫入許可權的使用者 

到此,設定檔案已經結束,接下來就是建立使用者 

sudo useradd mes -s /bin/false -d /home/mes  #沒有shell,不可本機登陸(安全起見) 
sudo smbpasswd -a mes      #設定smb訪問密碼,這個不是系統密碼(上步允許登陸系統的話,還可設定系統密碼)。 -a 是新增使用者,-x 是刪除使用者 

建立使用者對映檔案 
sudo vim /etc/samba/smbusers 
gbmddl = "mes"         #這樣就可用gbmddl 使用者訪問smb共享,給暴力破解系統賬號密碼增加難度,因gbmddl在系統中根本就不存在 

然後重啟samba,其它使用者即可訪問 
sudo /etc/init.d/samba restart 



2.Ubuntu linux 系統訪問windows xp/2003/2000系統 

第一種:用smb訪問 
如果在ubuntu linux系統終端pingwindows主機的ip地址可以ping通,且windows計算機中有共享的資料夾,則開啟位置下的網路伺服器,點選介面中windows網路->workgroup,在workgroup組中就可以看到windows計算機名,雙擊會彈出輸入使用者名稱和密碼的對話方塊,將我們上面設定smb的使用者名稱和密碼輸入就可以進行訪問。 

第二種:用ubuntu 系統自帶的連線到伺服器功能訪問 
在位置中啟動連線到伺服器,在服務型別中選擇“windows共享”,在伺服器中輸入windows計算機的ip地址或計算機名,點選連線,這樣在系統桌面中就會顯示一個連線到windows 計算機的檔案卷。 
我們可以像訪問ubuntu系統中的磁碟一樣來訪問它,同樣在訪問的時候要輸入smb的使用者名稱和密碼。 

第三種:用mount掛載windows的共享目錄到本地磁碟 
首先要在ubuntu系統中建立一個掛載點,在這裡我們建立的掛在點為 /mnt/wind 
同樣在保證網路連線正常,且windows中有共享目錄的前提下,進行一下操作 
以windows的ip為192.168.0.1,共享資料夾為share為例 
命令如下: 
mount -t smbfs –o username=wangyh,password=123456 //192.168.0.1/share /mnt/wind 
有是這樣在訪問的時候會出現中文亂碼的問題,這樣我們可以按下面命令來執行,可以解決這個問題 
mount -t smbfs -o   iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind 
註解:usename和password都為smb的使用者和密碼,如果要詳細瞭解mount命令,使用man mount在終端檢視詳細用法 
提示:要訪問windows中有特殊密碼的資料夾,可以在samba中新建一個與windows登入相同名相同密碼的使用者,然後mount即可,例: 
sudo useradd administrator //不要讓其有登入ubuntu的許可權 
sudo smbpasswd -a administrator 
然後提示輸入密碼:輸入windows訪問的密碼即可 

第四種:使用smbclient 命令 
命令如下: 
smbclient //192.168.0.1/share -U wangyh 
password:輸入smb使用者wangyh的密碼 
回車就可以用,用命令get下載檔案,用put上傳檔案。 
註解: 
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 向伺服器上傳多個檔案

相關推薦

Ubuntu系統訪問Windows共享資料

假定您的網路連線已經正確設定好。 網路主機的 IP: 192.168.0.1 網路主機的使用者名稱: myusername 網路主機的登入密碼: mypassword 分享中的目錄名稱: linux 主機上要掛載的目錄: /media/sharename 要掛載網路共享目錄時 sudo mkdir /med

ubuntu如何訪問windows共享資料

很多人程式設計師或者運維人員等需要工作在Linux系統下,但是出於某種原因,需要使用windows系統中的檔案,使用U盤頻繁拷貝又不方便,那麼我們是否有一種更加簡便的方式呢?下面就教您如何在不安裝軟體的情況下訪問windows系統中的檔案。使用的是windows7和Ubu

ubuntu 12.04下訪問windows共享資料

安裝 Ubuntu 12.04後,需要和 Windows 電腦進行批量的檔案傳輸。用下面的方法,可以快速方便地把共享資料夾掛載到 Linux 電腦的本地檔案系統中,用命令方式對共享資料夾進行讀寫操作。 1. 按 CTRL-ALT-T 開啟終端視窗,發出以下命令安裝smb

Linux訪問Windows共享資料,關於mount cifs的一個問題

 FC6訪問Windows共享資料夾。1。Windows共享一個資料夾share, 開放所有許可權2。Linux下執行 mount -t cifs //192.168.2.26/device /mnt/share -o username=share,password=shar

VMware下Ubuntu與宿主Windows共享資料

概述 1、安裝VMware Tool 2、設定共享步驟 開始安裝VMware Tool 顯示如下畫面(如果宿主無法訪問外網,可能會出現一個更新失敗,可以無視之) 通過下列命令解壓、執行,分別是下面的

Linux和Windows訪問Windows共享資料

<1> 設定遠端Windows主機共享目錄‘<2> Linux訪問共享目錄linux安裝cifs-utilsmount.cifs //192.168.200.12/app /me

Ubuntu12.04訪問Windows共享資料(普通使用者可讀寫)

---------------------------------------------------------------------------------------------------

linux訪問windows共享資料的方法

有時需要在linux下需要訪問windows的共享資料夾,可以使用mount掛載或者使用samba連線。 1、mount掛載 首先建立被掛載的目錄: $ mkdir windows 將共享資料夾掛載到windows資料夾: $ sudo mount -

mac系統訪問windows共享文件

eight 連接 mage .com 1-1 共享文件 p地址 height 選擇 1. 打開finder 2. 找到前往 - 連接服務器 3. 打開後,輸入smb://ip地址 點擊連接 4. 選擇共享文件夾 5. 點擊好,之後就可以了,如下圖 mac系統訪問wi

區域網下 ubuntuwindows 共享資料

前言:實驗室環境下,筆記本網線連線路由器,桌上型電腦無線連線同一路由器訊號,兩個在同一網段。 按照資料操作,兩者可互傳資料。 ubuntu為16.04LTS       windows為win10 傳送門:https://blog.csdn.net/qq_1

Windows 10提示你不能訪問共享資料,因為你組織的安全策略阻止未經身份驗證的來賓訪問

本文為你提供Windows 10提示你不能訪問此共享資料夾,因為你組織的安全策略阻止未經身份驗證的來賓訪問的解決方法,如果使用Windows 10提示你不能訪問此共享資料夾,因為你組織的安全策略阻止未經身份驗證的來賓訪問。這些策略可幫助保護你的電腦免受網路上不安全裝置或惡意裝置的威脅。那麼看完本文你就可以試試

windows訪問Linux共享資料的方法

Linux以Ubuntu為例子,通過在Linux安裝samba可以達到快速、方便訪問共享的目的。 操作步驟: 1)安裝samba, sudo apt-get install samba 2) 切換到root使用者,vi /etc/samba/smb.conf, 新

vmware中ubuntu 16.04與windows共享資料設定方法

隨著Ubuntu系統升級,通過vmware虛擬機器與主機共享資料夾的設定方式發生了改變,以往安裝vmware-tools後即可實現,如今卻不再可行。經過幾天折騰,終於找到新的方法,現在總結記錄如下: 1)軟體版本:Vmware Workstation 10.0 + Ubun

VirtualBox內Linux系統怎樣與Windows共享資料

轉載自:https://jingyan.baidu.com/article/2fb0ba40541a5900f2ec5f07.html VirtualBox內Linux系統怎樣與Windows共享資料夾 普遍的是在Windows本機用虛擬機器安裝Linux系統,然而Windows本機與虛擬機器內Linux

新版VirtualBox設定Ubuntuwindows共享資料的方法

1、安裝增強功能 首先點選“裝置”——“安裝增強功能”。 即可在主資料夾下看到: 點選執行軟體,完成增強功能的安裝。 2、設定共享資料夾 點選“裝置”——“共享資料夾”,新增共享資料夾,並勾選“自動掛載”和“固定分配”。如圖: 重啟ubuntu,即可看

解決Windows 10版本更新後不能訪問網路共享資料的問題一法

在某次更新後發現Windows 10不能訪問Windows Server 2012上原本可用的共享檔案夾了。 用機器名訪問時報80070035錯誤,用IP訪問時報80004005錯誤。 確認NetB

virtualbox中ubuntuwindows共享資料設定

2、先關閉ubuntu,在virtualbox"設定"中找到"共享資料夾",點選進入,點選右邊新增目錄按鈕,新增windows中要共享的目錄,取一個名。比如我在D盤建一個名為share的資料夾,如下圖:3、重啟ubuntu,在ubuntu系統最上端"裝置"中找到"共享資料夾",點選進入,點選右邊新增目錄按鈕,

新版VirtualBox5.2.x設定Ubuntuwindows共享資料的方法

1、安裝增強功能首先點選“裝置”——“安裝增強功能”。即可在主資料夾下看到:點選執行軟體,完成增強功能的安裝。2、設定共享資料夾點選“裝置”——“共享資料夾”,新增共享資料夾,並勾選“自動掛載”和“固定分配”。如圖:重啟ubuntu,即可看到共享資料夾(所在目錄為“ /med

Linux與Windows共享資料之samba的安裝與使用(Ubuntu為例)

1.寫在前面     當你在Windows上安裝了一臺Linux的虛擬機器,你想訪問Linux中的資料夾,將虛擬機器中的檔案複製到Windows主機上,你會怎麼做呢?如果這臺Linux主機不是虛擬機器,而是一臺遠端主機呢?     有沒有一種方法,開啟Linux虛擬機器

UNBUNTU下與VirtualBox的WINDOWS共享資料

這個做法會導致版本問題。 sudo apt-get install virtualbox-guest-additions-iso 啟動VirtualBox。 啟動虛擬機器: 點選裝置,安裝增強功能。稍等一下虛擬機器中應該彈出一個安裝提示,安裝即可。如果沒有呢?吾解決辦法是