導航:首頁 > 文件類型 > linux訪問samba共享文件夾

linux訪問samba共享文件夾

發布時間:2025-03-12 17:00:37

『壹』 共享文件夾怎麼訪問linux怎麼進入共享文件夾

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中做了samba,,訪問時可以訪問到我所共享的文件夾,,但是沒有許可權進去。求解,

首先要修改samba的配置文件,路徑是/etc/samba/smb.conf。
vim /etc/samba/smb.conf
在[global]區域里修改如下欄位:
security = share #訪問方式為共享,不用輸入用戶名和密碼,可以匿名訪問
hosts allow = 192.168.5.10 #允許192.168.5.10訪問,也可以是一個網段
hosts deny = all #拒絕所有其他機器訪問

在share definitions欄位中添加要共享的目錄,如:
[public]
path = /public #共享目錄的路徑
public = yes #目錄是公開的
guest ok = yes #允許匿名訪問
create mode = 0666 #默認創建文件的許可權
directory mode = 0777 #默認創建目錄的許可權
writable = yes #目錄是可寫的

『叄』 linux samba 怎麼訪問共享文件夾

在Linux系統中訪問Samba伺服器中的共享目錄需要使用smbclient命令,當然首先得在對應Linux系統主機中安裝Samba服務的客戶端軟體--smbclient。使用smbclient -L命令(有關smbclient命令的詳細選項可通過smbclient -help命令查看)可以查看指定Samba伺服器上的所有共享目錄。如要瀏覽本示例中Sambaserver上的共享目錄,可以在終端提示符下輸入以下命令:
smbclient -L Sambaserver

在出現提示輸入密碼時,直接按Enter鍵(因為此處是匿名訪問),結果會顯示指定Samba伺服器上當前全部的共享目錄,
使用共享目錄的命令格式為:smbclient //IP地址或主機名/共享目錄名 -U用戶名。
因為此處是匿名訪問,所以無須加上"-U"選項來指定訪問的用戶名。如在此要匿名訪問Sambaserver上的doc目錄,則可以在終端提示符下輸入以下命令:

smbclient //Sambaserver/doc

在出現輸入密碼的password提示符時,直接按Enter鍵,即進入到遠程使用伺服器上指定資源的提示符smb:\>,與FTP客戶端相似,這時可以使用如cd、cat、get等命令對共享目錄和文件進行操作了。注意,這個命令不僅可以訪問Samba伺服器上的共享資源,還可以訪問網路中Windows主機上的共享資源。

閱讀全文

與linux訪問samba共享文件夾相關的資料

熱點內容
linux資料庫安裝目錄 瀏覽:860
java數組的寫法 瀏覽:750
win10電腦不動自動息屏 瀏覽:603
下面哪個語言是低級編程語言 瀏覽:166
ctproject文件如何轉換 瀏覽:685
深圳珠寶圈有哪些app 瀏覽:613
javarandom范圍 瀏覽:672
福建創新app拉新有哪些 瀏覽:811
蘋果手機怎麼下微博 瀏覽:767
編程屬於計算機的哪個專業 瀏覽:594
360手機衛士45版本 瀏覽:445
iphone5s越獄圖標 瀏覽:560
常用文件系統比對 瀏覽:647
spring配置文件載入路徑 瀏覽:120
資料庫中表與視圖有什麼區別 瀏覽:800
java緩存教程 瀏覽:279
什麼安卓軟體可以拍科幻大片 瀏覽:58
ansible檢測nginx配置文件 瀏覽:670
win10如何刪除u盤文件 瀏覽:327
威綸通觸摸屏mt編程用什麼軟體 瀏覽:494

友情鏈接