⑴ linux samba安裝使用教程
轉自 https://blog.csdn.net/u013836909/article/details/93386221
Samba是在Linux系統上實現的SMB(Server Messages Block,信息服務塊)協議的一款免費軟體。它實現在區域網內共享文件和列印機,是一個客戶機/伺服器型協議。客戶機通過SMB協議訪問伺服器上的共享文件系統。可以實現Windows系統訪問Linux系統上的共享資源
本安裝教程是基於Ubuntu 14.04實測的,在Ubuntu18.04上也實測可用。
1 更新軟體源列表
打開「終端窗口」,輸入 sudo su ->回車->」輸入當前用戶管理員密碼」->輸入」 apt-get update」->回車->回車,具體如下圖:
2 安裝Samba
打開"終端窗口",輸入 apt-get install samba samba-common –>回車–>輸入"y"–>回車–>安裝完成。如下圖,因為我已經安裝過了,所以沒有安裝的軟體資源了。
3 新建共享目錄並設置許可權
該共享目錄可自行創建,一般公司使用伺服器的話就會為您新建一個共享目錄,而私人電腦的話,我一般就把整個home目錄設置為共享目錄,方便Windows下訪問我的虛擬機上的文件。
1、打開"終端窗口",輸入 sudo mkdir /home/share –>回車–>共享目錄share新建成功。
2、輸入 sudo chmod 777 /home/share -R –>回車,這樣用戶就對共享目錄有了寫許可權。
4 修改Samba文件配置
Ubuntu上的Samba的配置文件為/etc/samba/smb.conf,該文件記錄相關的規則及共享信息,是Samba非常核心的配置文件,修改前建議備份一份。
1.備份Samba配置配置文件:
2.增加內容如下,首先在[global]下增加security項
3.其次在smb.conf文件的末尾添加如下配置信息並保存即可:
4.設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須為Ubuntu中的用戶。本例子中使用用戶「smbuser」,在該過程中需要二次輸入密碼。
5.重新啟動smb服務。
6.查看安裝samba服務的虛擬機的ip地址,windows下需要通過該ip地址訪問共享文件夾。
5 訪問共享名為myshare的共享目錄
在"運行"窗口中輸入"\192.168.88.11"–>回車–>雙擊打開myshare–>回車–>輸入用戶名和密碼–>回車–>訪問成功。
訪問成功:
⑵ 為什麼我電腦連不上Linux系統的samba
linux端的配置:x0dx0ax0dx0a1.關閉防火牆,或開啟防火牆中samba服務需要的埠(打開配置界面會看到的)x0dx0a2.從新啟動smb和nmb服務(root用戶下操作):x0dx0a/etc/init.d/smbstopx0dx0a/etc/init.d/smbstartx0dx0a/etc/init.d/nmbstopx0dx0a/etc/init.d/nmbstartx0dx0ax0dx0a看服務是否啟動:打開samba配置界面,首選項-》伺服器設置-》基本,工作組寫MSHOME,描述請便,x0dx0a安全性為「共享」,加密密碼「是」,來賓賬號設為你現在正在用的登錄用戶,x0dx0ax0dx0a首選項-》Samba用戶添加用戶:設為你現在正在用的登錄用戶,windows用戶名和samba密碼任意。x0dx0ax0dx0a文件-》添加共享-》基本:選個文件夾即可。x0dx0a-》訪問:允許所有用戶訪問。x0dx0ax0dx0a看windows電腦可用x0dx0amount-tsmbfs//192.168.1.1/test/mnt/net-ousername=XXXXXx0dx0a或x0dx0amount-tcifs-ousername=xxx,password=xxx//hostname/dir/mnt/dirx0dx0a或x0dx0asmbclient相關操作x0dx0a或x0dx0a位置-》網路-》windows網路-》MSHOME查看x0dx0ax0dx0a到此結束!x0dx0ax0dx0aWindowsXP端:x0dx0ax0dx0a1.啟用來賓賬戶x0dx0a2.開啟netbios服務等(一般情況下是開的,不用管)x0dx0a3.瑞星(或其他)防火牆的安全級別設為中級,關閉系統自帶的防火牆等,如果不行乾脆先關掉試試.x0dx0a4.網上鄰居-》配置家庭或辦公小型網路(啟用列印機和共享文件服務),工作組MSHOMEx0dx0a5.查看工作組中的計算機或搜索IP等,看看正常否。x0dx0ax0dx0a附錄:smbclient用法x0dx0ax0dx0a1,列出某個IP地址所提供的共享文件夾x0dx0asmbclient-L198.168.0.1-Uusername%passwordx0dx0ax0dx0a2,像FTP客戶端一樣使用smbclientx0dx0asmbclient//192.168.0.1/tmp-Uusername%passwordx0dx0ax0dx0a執行smbclient命令成功後,進入smbclient環境,出現提示符:smb:\>x0dx0a這里有許多命令和ftp命令相似,如cdx0dx0a、lcd、get、megt、put、mput等。通過這些命令,我們可以訪問遠程主機的共享資源。x0dx0ax0dx0a3,直接一次性使用smbclient命令x0dx0asmbclient-c"ls"//192.168.0.1/tmp-Uusername%passwordx0dx0a和x0dx0asmbclient//192.168.0.1/tmp-Uusername%passwordx0dx0asmb:\>lsx0dx0a功能一樣的x0dx0ax0dx0a例,創建一個共享文件夾x0dx0asmbclient-c"mkdirshare1"//192.168.0.1/tmp-Uusername%passwordx0dx0a如果用戶共享//192.168.0.1/tmp的方式是只讀的,會提示x0dx0aNT_STATUS_ACCESS_DENIEDmakingremotedirectory\share1
⑶ 怎樣在Linux上訪問samba共享文件
1、點擊桌面左下角的文件資源管理器圖標。
⑷ 怎樣在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(十一)
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和列印機的一種通信協議,它為區域網內的不同計算機之間提供文件及列印機等資源的共享服務。SMB協議是客戶機/伺服器型協議,客戶機通過遲虧該協議可以訪問伺服器上的共享文件系統、列印機及其他資源。通過設置「NetBIOS over TCP/IP」使得Samba不但能與區域網絡主機分享資源,還能與全世界的電腦分享資源。
Samba最大的功能就是可以用於Linux與windows系統直接的文件共享和列印共享,Samba既可以用於windows與Linux之碼宏神間的文件共享,也可以用於Linux與Linux之間的資源共享。
①yum安裝
②啟動並查看Samba
注:NMB對客戶端提供NetBIOS服務
③創建samba登陸用戶
①配置
security是設置samba用戶認證模絕困式。這里沒有設置security參數是因為其默認值為security = user。security = user模式常用用於獨立文件伺服器或DC。
samba用戶認證模式一共有5種,分別是share、user、server、domain、ads。
share:所有人都可以訪問這台samba伺服器(不需要輸入用戶名和密碼)。
user:需要輸入有效的用戶名和密碼才能訪問samba伺服器(身份驗證由samba伺服器負責)。
server:與user相同,只是將身份驗證交由指定的另一台samba伺服器負責。
domain:將身份驗證交由域控制器負責。
ads:將身份驗證交由域控制器負責(比domain更為安全一點)。
③建立共享目錄
如果使用root用戶測試需要添加給samba添加root用戶:smbpasswd -a root
Windows下訪問samba共享文件夾:
登陸samba伺服器,然後繼續輸入剛才設置的賬號和密碼就可以了。
FileShare是可以匿名訪問的,可以訪問、新建、刪除文件。