當前位置:首頁 » 密碼管理 » linux訪問linuxsamba

linux訪問linuxsamba

發布時間: 2024-03-03 08:49:43

❶ samba能實現linux與linux系統之間的文件共享嗎

可以,Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和列印機的一種通信協議,它為區域網內的不同計算機之間提供文件及列印機等資源的共享服務。SMB協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享文件系統、列印機及其他資源。通過設置「NetBIOS over TCP/IP」使得Samba不但能與區域網絡主機分享資源,還能與全世界的電腦分享資源。
Linux可作為samaba伺服器由windows客戶端訪問共享文件,這與Windows訪問其它Windows計算機的方式是相同的協議。
如果訪問samba伺服器或Windows伺服器共享文件的客戶機是個Linux系統,可使用客戶端軟體smbclient,語法如下:

smbclient [網路資源][密碼][-EhLN][-B<IP地址>][-d<排錯層級>][-i<范圍>][-I<IP地址>][-l<記錄文件>][-M<NetBIOS名稱>][-n<NetBIOS名稱>][-O<連接槽選項>][-p<TCP連接埠>][-R<名稱解析順序>][-s<目錄>][-t<伺服器字碼>][-T<tar選項>][-U<用戶名稱>][-W<工作群組>]

參數:
[網路資源] [網路資源]的格式為//伺服器名稱/資源分享名稱。
[密碼] 輸入存取網路資源所需的密碼。
-B<IP地址> 傳送廣播數據包時所用的IP地址。
-d<排錯層級> 指定記錄文件所記載事件的詳細程度。
-E 將信息送到標准錯誤輸出設備。
-h 顯示幫助。
-i<范圍> 設置NetBIOS名稱范圍。
-I<IP地址> 指定伺服器的IP地址。
-l<記錄文件> 指定記錄文件的名稱。
-L 顯示伺服器端所分享出來的所有資源。
-M<NetBIOS名稱> 可利用WinPopup協議,將信息送給選項中所指定的主機。
-n<NetBIOS名稱> 指定用戶端所要使用的NetBIOS名稱。
-N 不用詢問密碼。
-O<連接槽選項> 設置用戶端TCP連接槽的選項。
-p<TCP連接埠> 指定伺服器端TCP連接埠編號。
-R<名稱解析順序> 設置NetBIOS名稱解析的順序。
-s<目錄> 指定smb.conf所在的目錄。
-t<伺服器字碼> 設置用何種字元碼來解析伺服器端的文件名稱。
-T<tar選項> 備份伺服器端分享的全部文件,並打包成tar格式的文件。
-U<用戶名稱> 指定用戶名稱。
-W<工作群組> 指定工作群組名稱。

❷ 為什麼我電腦連不上Linux系統的samba

linux端的配置:

1. 關閉防火牆,或開啟防火牆中samba服務需要的埠(打開配置界面會看到的)
2. 從新啟動smb和nmb服務(root用戶下操作):
/etc/init.d/smb stop
/etc/init.d/smb start
/etc/init.d/nmb stop
/etc/init.d/nmb start

看服務是否啟動:
pgrep smbd
pgrep nmbd

打開samba配置界面,首選項-》伺服器設置-》基本,工作組寫MSHOME,描述請便,
安全性為「共享」,加密密碼「是」,來賓賬號設為你現在正在用的登錄用戶,

首選項-》Samba用戶添加用戶: 設為你現在正在用的登錄用戶,windows用戶名和samba密碼任意。

文件-》添加共享-》基本:選個文件夾即可。
-》訪問:允許所有用戶訪問。

看windows電腦可用
mount -t smbfs //192.168.1.1/test /mnt/net -o username=XXXXX

mount -t cifs -o username=xxx,password=xxx //hostname/dir /mnt/dir

smbclient 相關操作

位置-》網路-》windows網路-》MSHOME查看

到此結束!

Windows XP 端:

1. 啟用來賓賬戶
2. 開啟netbios服務等(一般情況下是開的,不用管)
3. 瑞星(或其他)防火牆的安全級別設為中級,關閉系統自帶的防火牆等,如果不行乾脆先關掉試試.
4. 網上鄰居-》配置家庭或辦公小型網路(啟用列印機和共享文件服務),工作組MSHOME
5. 查看工作組中的計算機或搜索IP等,看看正常否。

附錄: smbclient用法

1,列出某個IP地址所提供的共享文件夾
smbclient -L 198.168.0.1 -U username%password

2,像ftp客戶端一樣使用smbclient
smbclient //192.168.0.1/tmp -U username%password

執行smbclient命令成功後,進入smbclient環境,出現提示符: smb:\>
這里有許多命令和ftp命令相似,如cd
、lcd、get、megt、put、mput等。通過這些命令,我們可以訪問遠程主機的共享資源。

3,直接一次性使用smbclient命令
smbclient -c "ls" //192.168.0.1/tmp -U username%password

smbclient //192.168.0.1/tmp -U username%password
smb:\>ls
功能一樣的

例,創建一個共享文件夾
smbclient -c "mkdir share1" //192.168.0.1/tmp -U username%password
如果用戶共享//192.168.0.1/tmp的方式是只讀的,會提示
NT_STATUS_ACCESS_DENIED making remote directory \share1

熱點內容
oracle存儲過程重命名 發布:2024-11-27 22:12:51 瀏覽:547
串口伺服器幾個ip 發布:2024-11-27 21:58:21 瀏覽:325
麥芒5腳本 發布:2024-11-27 21:45:33 瀏覽:848
dnf龍貓腳本 發布:2024-11-27 21:45:15 瀏覽:959
macoutlook存儲位置設置 發布:2024-11-27 21:35:15 瀏覽:810
多台電腦共用一個多口伺服器 發布:2024-11-27 21:27:45 瀏覽:863
演算法設計與分析基礎課後答案 發布:2024-11-27 21:21:53 瀏覽:647
linux修改mysql資料庫編碼 發布:2024-11-27 21:16:48 瀏覽:626
android10驅動 發布:2024-11-27 21:11:36 瀏覽:348
傷感網站源碼 發布:2024-11-27 21:11:28 瀏覽:539