當前位置:首頁 » 文件管理 » linux共享windows文件夾

linux共享windows文件夾

發布時間: 2023-03-22 07:39:37

linux和windows怎麼進行文件共享

前提說明:
windows主機信息:192.168.1.100 帳號:abc 密碼:123 共享文件夾:share
linux主機信息:192.168.1.200 帳號:def 密碼:456 共享文件夾:/home/def/share

由於暫時還不會防火牆和SELINUX配置,而下面有些方法中的操作會受到他們的限制,因此先關閉這倆。
關閉防火牆的命令:service iptables stop
關閉SELINUX命令:setenforce 0

一、實現linux和windows之間的文件夾共享
方向:windows訪問linux
方法1:使用第三方軟體
1、修改配置文件:vi /etc/ssh/sshd_config,主要是把Port這個參數解除注釋,其他參數可以根據情況自己修改。
2、重啟ssh服務:service sshd restart
3、在windows下安裝SSH Secure SHELL,安裝成功後有個子程序SSH Secure File Transfer Client,打開後輸入:
hostname:192.168.1.200(如果有DNS服務,可以寫成linux主機名)
port:22(默認值,可以修改成其他值)
username:abc(也可以是linux下其他帳號)
password:123
連接成功後就可以在windows下向linux上傳和下載文件了

方法2:SAMBA共享
1、安裝samba:可以先檢查下是否已經安裝:rpm -qa | grep samba,沒有的話自己安裝下,這里介紹下基於RPM包的一種在線安裝模式yum
yum是一種快速安裝模式,它會自動解決軟體安裝時的依賴問題並自動去特定的伺服器下載相應的軟體進行安裝,命令十分簡單:yum install samba,快捷方便的背後離不開程序員的辛苦啊!
2、創建共享文件夾,這里就是mkdir -m 777 /home/def/share
3、修改/etc/samba/smb.conf,這裡面的參數就比較多,主要是
workgroup = WORKGROUP(這個就是windows工作組模式,還有一種是域模式)
hosts allow = 192.168.1.100(可以放問的IP地址,這里寫的時windows地址)
然後在文件的結尾加上
[public](共享名,就是windows訪問時會顯示的名稱)
comment = Public Stuff(注釋)
path = /home/def/share(共享名)
public = yes(公開)
writable = yes(可寫)
當然這里只是些基礎的參數,還有其他的參數根據情況設置,比如會出現亂碼,還要指定編碼格式。
4、重啟smb服務:service smb restart
5、創建samba客戶:smbpasswd -a def,回車後會提示輸入密碼。這個就是將來遠程主機登錄時需要的密碼,這里的def帳號必須時系統已經有的
帳號,沒有的話會報錯,然後新輸的密碼就是遠程登錄密碼,這樣做的好處就是自己的密碼和遠程登錄的密碼分開。
6、windows下連接,啟動運行,輸入\\192.168.1.200,輸入smb帳號密碼就可以了

方向:linux訪問windows
方法一:掛載共享文件夾
在linux下執行 mount -o username=abc //192.168.1.100/share /mnt/share,回車後要求輸入密碼,就是windows密碼123
老實說這種方法是很好理解的,掛載命令嘛,最簡單的語法。但卻是讓我困惑最深的,因為linux下的分區格式是ext2\3\4,而windows一般使用NTFS格式,這是linux不能識別的,而這里竟然可以掛載,而且還能讀出其中的文件。真是太匪夷所思了。

三、實現linux之間的文件夾共享
方法一:掛載
1、在A機上創建共享文件夾:mkdir -m 777 /home/share
2、修改/etc/exports文件,添加一條 /home/share *(rw),這條中/home/share指定了共享位置,*代表所有主機,也可以單獨寫IP地址,rw是可讀寫
3、重啟nfs服務:service nfs restart
4、在B機上掛載:mount -t nfs 192.168.1.100:/home/share /mnt/share,回車輸入帳號密碼就可以了
5、最後就是在B機上驗證下是否掛載成功,命令:df
方法二:使用SCP命令傳輸
這條命令是我昨天剛學到的,很簡單的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回車後要輸入密碼,具體詳見man scp

Ⅱ 如何用Windows 10訪問Linux伺服器的共享文件夾

一、目標

通過Windows 10系統訪問Linux伺服器的共享文件夾,可將Linux伺服器的文件夾映射到Windows 10系統,實現在Windows 10系統方便的讀、寫Linux伺服器的文件夾和文件。

二、需要的條件

1、安裝有Ubuntu或者是CentOS操作系統的伺服器。

2、Windows 10和Linux伺服器處於同一個區域網內。

三、實現步驟

1、在Linux伺服器安裝Samba服務軟體,安裝命令如下:

Ubuntu系統:

sudo apt update

sudo apt install samba -y

CentOS系統:

yum install samba -y

安裝完成後,可運行命令 whereis samba 檢查是否安裝成果,以下應該是它的輸出:

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

2、在Linux伺服器設置用於共享的文件夾

新建一個目錄:

mkdir /home/ /sambashare/

編輯配置文件 /etc/samba/smb.conf 設置共享目錄,如下所示:

sudo vim /etc/samba/smb.conf

[sambashare]

comment = Samba on Ubuntu

path = /home/username/sambashare

read only = no

browsable = yes

3、設置用戶賬號並連接共享文件夾

由於 Samba 不使用系統賬戶密碼,我們需要為我們的用戶賬戶設置一個 Samba 密碼:

sudo smbpasswd -a username

在Windows 10 系統連接共享文件夾,在資源管理器里輸入:

ip-addresssambashare

註:ip-address是 Samba 伺服器的 IP 地址,sambashare是共享的名稱。

四、參考資料

https://ubuntu.com/tutorials/install-and-configure-samba#1-overview。

Ⅲ Linux怎樣訪問Windows共享文件和文件夾

有時需要在linux下需要訪問windows的共享文件夾,可以使用mount掛載或者使用samba連接。使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。詳細的Linux命令介紹可查看「Linux命令大全」。

Ⅳ 怎麼實現用linux訪問windows的共享文件

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共享目錄

    筆者最近經常需要在windows和樹莓派之前來回拷貝文件,最開始是使用U盤,然後使用VNC自帶的文件傳輸工具,支持來回傳輸文件。也有一些SSH工具支持傳遞文件,但是頻繁拷貝來說確實繁瑣了些。windows的開發平台和工具用起來更加的和諧友好,比如寫php文件,筆者一般在windows寫好再上傳到伺服器,傳遞也很耗時間。最近閑逛才知道可以linux可以掛載windows共享目錄,孤陋寡聞的認為只能掛載硬碟、U盤等。那我們開始吧。

    1、在linux下要掛載windows的共享文件,需要安裝cifs-utils軟體包。

    dpkg -l|grep cifs-utils可以查看是否安裝了這個軟體包,which mount.cifs可以查看這個軟體包安裝在哪裡。sudo apt-get install cifs-utils可以安裝軟體包。

2、建立一個目錄用來作掛載點。

    筆者准備將共享目錄掛載在mnt目錄下,在mnt目錄下建立share目錄,sudo mkdir share 。

3、window共享share文件夾

    文件夾上右鍵屬性,設置共享屬性。

4、掛載操作

    sudo mount -t cifs -o username=Administrator,password=123456  //192.168.31.33/share /mnt/share。

    192.168.31.33為windows的IP地址,Administrator為windows的用戶名,123456為用戶密碼。在測試時,筆者不會不設置密碼會出現告警,「mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)「,設置windows的用戶名密碼後才能掛載成功。還有注意用戶名Administrator第一個字母有可能是是大寫的,所以一定要對應好用戶名。

5、測試大功告成

    在windows新建修改文件,在linux可以自由查看,修改就需要root許可權了。

6、取消掛載

    sudo umount /mnt/share 。當然,重啟linux後掛載自動會取消。需要重新掛載。

7、腳本控制來掛載共享文件夾

    為了方便起見,在開啟linux後需要重新掛載共享文件夾,這一串命令可要讓人頭疼了,那麼腳本來幫助!執行效果如下。如果掛載路徑不一樣,可要修改腳本用參數定位到新路徑,那筆者就不嘗試了。$? 執行上一個指令的返回值 ,顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。

   歡迎取用:

Ⅵ linux如何訪問windows共享文件夾

第一步,確認你的linux安裝了samba軟體包及其客戶端程序(smbclient),因為samba就是提供linux與windows互訪的程序。此軟體包可以在安裝光碟中找到,這里不必細講了。
第二步,開始查看windows下的共享文件目錄:
smbclient
-l
//192.168.1.111
;
如果連接正常,就可以看到windows下的共享目錄了,不過應該全部是以字元形式顯示的。沒有關系,很簡單,很快就會找到windows的共享目錄。接下來該訪問共享目錄了
第三步,訪問:
mount
-tcifs
-o
username=administrator,passwd='dell'
//192
.168.1.111/linux
/mnt/
(其中linux就是共享的目錄。(用戶名及密碼就根據情況自己選擇了)。
成功之後,你就可以訪問啦,是不是很簡單?希望能對朋友們有所幫助。!
答案復制來源另一個回答

Ⅶ windows文件夾共享到linux虛擬機桌面系統

操作系統:中標麒麟高級伺服器操作系統軟體V7.0U6

部署虛擬機:VMware® Workstation 12 Pro

1、安裝VMware tools

打開終端,進入目錄

[root@localhost ~]# cd /run/media/root/VMware\ Tools/

復制文件到一個目錄

[root@localhost ~]# cp /run/media/root/VMware\ Tools/*.* /tmp/vmtools/

進入/opt/vmtools/目錄,給文件許可權

解壓壓縮包文件

[root@localhost vmtools]# tar -xzvf VMwareTools-10.1.6-5214329.tar.gz

進入解壓後的目錄

[root@localhost vmtools]# cd vmware-tools-distrib/

執行安裝文件

[root@localhost vmware-tools-distrib]# ./vmware-install.pl

2、設置共享文件夾

虛擬機關閉狀態,進行虛擬機設置。

共享文件夾,設置為:總是啟用,添加主機文件夾路徑

3、打開linux系統,進入目錄/mnt/hgfs/,

[root@localhost mnt]# cd /mnt/hgfs

就是共享文件夾

4、如果此時使用mount命令掛載到目錄/mnt,就看不到共享文件夾了。

使用完掛載的文件之後需要再卸載才可以,執行umount -l /mnt 目錄卸載

Ⅷ 如何在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 下的文件直接共享給 windows

Windows和Linux間有很多文件共享的方式,這里總結了一下。假設你的Host計算機是Windows,Guest是Linux。

1.用vmware tools工具
SharedFolders是Vmware4 的一個新功能,更加方便了在Host,Guest操作系統間共享文件。但是使用前
要安裝vmware tools.
點擊setting->vmware tools install mount /dev/cdrom /mnt/cdrom Cd /mnt/cdrom
裡面有一個vmware tools的tar包,解開執行vmware-tools-install.pl腳本,一路回車,一般沒有問題。
點擊Edit->Virtual Machine Settigns->Option->SharedFolders->Add,選定要共享的文件夾並給這個文件夾命名,下一步。選定「Enable this share」, 確定以後,vmware會把這個文件夾自動mount到/mnt/hgfs目錄下。

2.Windows下配置ftp
用serv-u比較簡單(或直接設置iis的ftp伺服器)

3.Windows下配置WWW服務
用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的話,就用wget命令吧,可以很方便地下載文件。

4.利用Windows的文件共享功能
比如說你的Windows的IP為192.168.0.1,共享了一個叫share的目錄,那麼就可以用下列命令 mount -t smbfs //192.168.0.1/share /mnt -o username=user%passwd 或者smbmount //192.168.0.1/share /mnt -o username=user%passwd(用這個命令要安samba哦)

5.利用Samba
這是我用得最多的方式(Samba伺服器畢竟是多系統文件共享不錯的解決方案)

6.在Linux下配置Apache
在Linux下配置Apache,然後在Windows下通過www方式把Linux下的文件下載下來。這種方式只能把Linux的文件傳到Windows,不能把Windows的文件傳到Linux. 設置apache配置文件,並提供一個類似webshell的東西,可以把文件從windows通過www方式把win系統下的文件上傳到linux)。

7.在Linux下配置Ftp
用vsftp或者wu-ftp都可以,配置成上傳許可權的,然後Windows和Linux就可以相互共享文件了。

8.用ISO文件
虛擬機裡面的光碟機可以有物理光碟機和ISO文件兩種,我們可以把我們的文件重點製件成ISO文件(用WinIso),然後在Linux中作為CDROM掛接。 9.直接掛接物理硬碟或者硬碟分區
不過vmware也是支持直接mount Host機器的磁碟,方法是在虛機設置里新建磁碟,類型選「Usephysicaldisk(foradvanced users)」,再選定磁碟和分區就可以。但是這樣的操作可能會引會文件系統的不一致,導致錯誤,不推薦使用。

Ⅹ linux與windows文件共享的方式有哪兩種

linux(虛擬機中)與windows共享文件兩種方法

Windows 下用 SourceInsight 與 Linux 協作編碼
習慣了用SourceInsight 讀寫代碼,在Linux下一時沒找到類似的工具,vi的操作也不熟,偶爾看看或小改動代碼還行,項目一大就感覺就力不從心了;所以還是准備採用Windows下進行代碼的閱讀和編寫,Linux 下編譯運行。下文是該環境的安裝和配置過程,記錄備忘。

環境說明:
Windows 7 + SourceInsight 3.5
Ubuntu 11.04 (這里是基於VMware的虛擬機,理論上不僅限於虛擬機)

以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄映射為網路驅動器。
一. Ubuntu 11.04 下 Samba 的安裝和配置
1) 安裝samba軟體包
# sudo apt-get install samba
# sudo apt-get install smbclient

2) 創建共享目錄:(目錄名可自定義)
# mkdir /home/share
# chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於只讀共享)!!!

3) 修改Samba配置文件:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的配置文件
# gedit /etc/samba/smb.conf

A. 找到"# security = user"將它改成"security = share" # 註:去掉行首的注釋符號
說明:security = share表示任何人都可以不需要輸入密碼登錄;默認的security = user表示每個用戶必須輸入密碼才能登錄。
B. 在配置文件的最後加入以下內容(不包含行末注釋說明部份)
[share] # 共享文件名,可自定義,與共享目錄名可不一致
comment=VMware Ubuntu Share # 共享說明,可自定義
path=/home/share # 共享目錄,應與之前創建的一致,必須為絕對路徑
public=yes # 允許所有人都能夠看到此目錄
writable=yes # 允許用戶在此目錄下可寫

4) 重啟Samba服務
# sudo /etc/init.d/smbd restart

Samba 的安裝和配置已完成。

二. Windows 7 下將步驟一的共享目錄映射為網路驅動器。
1) 確保Ubuntu的網路配置OK,查看並記錄IP地址,這里以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。
如OK,在Windows的資源管理器地址欄中輸入"\\192.168.128.128\share",即可訪問該共享目錄。
2) 在[計算機]圖標上點右鍵(XP可能是在[網上鄰居]圖標上點右鍵),選擇"映射網格驅動器(N)..."
在「驅動器」一欄選擇合適的盤符,這里選擇為W;
在「文件夾」一欄輸入"\\192.168.128.128\share";
點擊完成。
3) 雙擊[計算機],即可看到一個盤符為W的網路驅動器。

三. 共享代碼。
把代碼放在以上創建的共享目錄里,在此創建SourceInsight工程,即可在Windows中用SourceInsight對代碼進行修改和編寫;在Ubuntu中進行編譯。

====================================================================

第二種辦法使用vmware自帶的共享文件夾功能

說是自帶,其實需要安裝vmware-tools,具體怎麼安裝請自行網路;

共享目錄在linux端是/mnt/hgfs;在win中需要在vmware的系統里setting-》option-》shared folders里設置

熱點內容
淘汰伺服器可以做家用電腦嗎 發布:2025-05-16 21:41:31 瀏覽:842
遊程編碼c語言 發布:2025-05-16 21:26:51 瀏覽:586
帝來哪個配置值得購買 發布:2025-05-16 21:12:29 瀏覽:462
什麼是nodejs前端伺服器 發布:2025-05-16 21:12:17 瀏覽:405
編譯選項立即綁定未定義符號 發布:2025-05-16 20:55:13 瀏覽:906
linuxmysql慢日誌 發布:2025-05-16 20:47:58 瀏覽:271
村兩委有哪些配置 發布:2025-05-16 20:34:47 瀏覽:293
我的世界有什麼伺服器好玩的 發布:2025-05-16 20:28:57 瀏覽:484
c語言按位與運算 發布:2025-05-16 20:24:10 瀏覽:755
蘋果手機如何修改密碼安全 發布:2025-05-16 20:23:34 瀏覽:194