1. 前言
本文主要講解如何在Linux系統上訪問Windows共享文件夾,即Windows為共享伺服器,Linux為客戶端,客戶端讀取伺服器的目錄。以CentOS系統為例,使用samba-client客戶端,其他Linux發行版的配置大同小異,同樣可以作為參考標准。
如果是反過來,即Linux為共享伺服器,Windows系統讀取Linux的共享文件夾,即Windows系統為客戶端,請跳轉到本站這篇文章。
Linux與Windows怎樣共享文件夾
2. 安裝samba命令行客戶端
默認情況,絕大部分的Linux發行版並沒有集成samba客戶端,需要額外安裝。
CentOS安裝samba命令行客戶端
[root@centos7 ~]# yum -y install samba-clientubuntu安裝samba命令行客戶端
ocr@zcwyou:~# sudo apt install -y smbclient看到下圖表示安裝成功:
安裝samba命令行客戶端
3. 使用samba命令行客戶端測試連接
假設用戶名為user01,遠程伺服器IP為172.16.87.137
[root@centos6 ~]# smbclient -L 172.16.87.137 -U user01按提示輸入密碼:
Enter user01's password:
輸入正確密碼後,可以看到共享的信息
#
Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.8.3]
Sharename Type Comment
print
IPC IPC Service (Samba 4.8.3)
xingzheng Disk Home Directories
Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.8.3]
Server Comment
CENTOS7 Samba 4.8.3
Workgroup Master
SAMBA CENTOS7
#
4. 准備好本地的掛載點
[root@centos6 ~]# mkdir -p /mnt/samba/xingzheng5. 臨時連接共享伺服器
本實例使用的用戶名為user01,密碼為password123,共享目錄路徑為//172.16.87.137/xingzheng,本地掛載目錄為/mnt/samba/xingzheng
[root@centos6 ~]# mount -t cifs -o user=user01,password=password123 //172.16.87.137/xingzheng /mnt/samba/xingzheng如果沒有任何提示表示連接正常。
檢查掛載點目錄的文件:
[root@centos6 ~]# ll /mnt/samba/xingzheng/以下是執行結果:
總用量 0
-rwxr-xr-x. 1 root root 0 12月 22 22:25 001.txt
6. 向遠程共享伺服器寫入文件
嘗試創建一個文件,createbysmbclient.txt
[root@centos6 ~]# touch /mnt/samba/xingzheng/createbysmbclient.txt應該不會有提示,沒有報錯
驗證:
[root@centos6 ~]# ll /mnt/samba/xingzheng/可以看到目錄里確實有一個createbysmbclient.txt文件。
-rwxr-xr-x. 1 root root 0 12月 22 22:25 001.txt
-rwxr-xr-x. 1 root root 0 12月 24 00:39 createbysmbclient.txt
登錄到共享伺服器(可能是一台Linux,也可能是一台Windows系統)查看是否已經存在一個createbysmbclient.txt文件。
7. 卸載文件系統
當不再使用時,可以考慮卸載遠程文件系統
[root@centos6 ~]# umount /mnt/samba/xingzheng/8. 開機自動掛載遠程共享
[root@centos6 ~]# vi /etc/fstab在配置文件最後加入以下內容,用於下次開機自動掛載目錄。
//172.16.87.137/xingzheng /mnt/samba/xingzheng/ cifs username=user01,password=password123,soft,rw 0 0開機自動掛載遠程共享目錄
如果要馬上生效,使用以下命令馬上重新載入/etc/fstab配置文件。
[root@centos6 ~]# mount -a
Ⅱ linux設置文件夾共享
在Linux系統中設置文件夾共享,可以按照以下步驟進行操作:
創建文件夾:
安裝共享服務:
配置共享文件夾:
設置文件夾許可權:
重啟Samba服務:
訪問共享文件夾:
注意:以上步驟是基於Samba服務的共享設置。如果你使用的是不同的Linux發行版或需要其他類型的共享,步驟可能會有所不同。此外,為了安全起見,建議配置防火牆以限制對Samba服務的訪問,並設置強密碼和訪問控制列表來保護共享文件夾。
Ⅲ 如何讓Vmware Linux訪問主機共享文件夾
1、打開虛擬機,VM->Settings,在設置界面選擇Options,再在下面選擇Share Floders,看右邊的選項,把folder
sharing 的狀態設為Always enabled,再選擇Folders(會彈出界面可選擇主機上要共享給虛擬機的文件夾),回到設置界面點ok;