win7無法訪問samba
1. 用windows7訪問linux下samba共享的文件夾,總是不成功
問題不出在Windows上,而是Linux上面的Samba
配置文件
問題,修改方法如下:
1、對Samba配置文件進行備份,然後配置一個公開的目錄
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
rm /etc/samba/smb.conf
touch /etc/samba/smb.conf
vi /etc/samba/smb.conf
#配置一個公開的訪問目錄,在新創建的smb.conf文件中加入以下配置
<pre name="code" class="plain">
#========= Global Settings ========
[global]
workgroup =
WORKGROUP
security = share
map to guest = bad user
#===== Share Definitions ==========
[MyShare]
#共享目錄路徑
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no2、設置文件夾許可權,檢測配置文件
chmod -R 0777 /home/samba/share
testparm3、重啟Samba服務即可解決
service smb restart# service nmb restart
2. 用windows7訪問Linux下samba共享的文件夾,總是不成功
問題不出在Windows上,而是Linux上面的Samba配置文件問題,修改方法如下:
1、對Samba配置文件進行備份,然後配置一個公開的目錄
cp/etc/samba/smb.conf/etc/samba/smb.conf.bak
rm/etc/samba/smb.conf
touch/etc/samba/smb.conf
vi/etc/samba/smb.conf
#配置一個公開的訪問目錄,在新創建的smb.conf文件中加入以下配置
<prename="code"class="plain">
#=========GlobalSettings========
[global]
workgroup=WORKGROUP
security=share
maptoguest=baser
#=====ShareDefinitions==========
[MyShare]
#共享目錄路徑
path=/home/samba/share
browsable=yes
writable=yes
guestok=yes
readonly=no
2、設置文件夾許可權,檢測配置文件
chmod-R0777/home/samba/share
testparm
3、重啟Samba服務即可解決
servicesmbrestart#servicenmbrestart
3. Win7訪問Samba共享問題「登陸失敗,未知的用戶名密碼」
步驟一:要訪問的電腦上,防火牆關閉,保證可以Ping通雙方的IP地址,保證區域網內電腦在同一個工作組。
步驟二:要訪問的電腦上,右鍵單擊桌面上計算機,選擇管理,雙擊本地用戶和組,找到用戶,雙擊guest,把「帳戶已停用」前面的勾去掉。並且guest密碼設為空。
步驟三:要訪問的電腦上,左下角單擊開始,運行,輸入secpol.msc,進入本地策略,找到用戶權利指派,在右側把「拒絕從網路訪問此計算機」中的所有用戶刪除。
步驟四:要訪問的電腦上,在本地策略里,找到安全選項,在右側把「本地帳戶的共享和安全模式」改為「僅來賓」,把「帳戶:帶有空白密碼的本地帳戶只允許進行控制台訪問」設為「已禁用」。
步驟五:在本機里,進入「網路」,找到要訪問的電腦的計算機名,雙擊進入,就可以不用輸入密碼直接進入了。
4. 怎樣解決Windows7/Vista訪問Samba共享的問題
方法/步驟
1、在默認情況下,使用類似「\\IP地址\共享名稱」都是可以正常的訪問Windows共享的,但是使用這種方式訪問Samba伺服器時,會出現認證無法通過的情況,如下圖所示。其原因就是從Windows Vista開始,微軟基於安全性的考慮,默認只採用NTLM v2協議的認證回應消息了,而目前主流的NAS系統和Samba伺服器還只支持LM或者NTLM。
2、可以通過修改本地安全策略的方式,強制Windows使用兼容Samba的認證方式。首先,在「開始」-「搜索」框中輸入「secpol.msc「打開本地安全策略。
3、然後找到」本地策略「-」安全選項「-」網路安全:LAN管理器身份驗證級別「,可以看到其認證級別是沒有定義的。右鍵單擊,選擇」屬性「。
4、在打開的屬性窗口中,我們可以看到,身份驗證級別是沒有設置的,因此Windows會採用系統默認的最高認證級別。
5、需要設置認證級別為更具兼容性的「發送LM和NTLM - 如果已協商,則使用NTLMv2 會話安全」選項,然後單擊「應用」-「確定」,就生效了。
6、完成之後,就可以正常的訪問Samba和NAS共享盤了。當然,通過修改注冊表的方式,也可以達到同樣的目的。首先,在「開始」-「搜索」框里輸入「regedit.exe「,回車打開注冊表編輯器。
7、因為上述步驟已經設置了本地安全策略的LAN管理器身份認證級別,因此就不需要再重復修改注冊表了,在注冊表的」HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa「主鍵下,添加了子鍵」LmCompatibilityLevel「,值為」1「。因此,如果不想從組策略窗口中修改,直接設置此鍵值也是具有同樣效果的。
5. win7如何連接到Samba
Samba是伺服器進行網路文件共享的一種方式。所以win7以訪問共享的方式,訪問samba伺服器的ip便可以連接到samba,方法如下:
1、按下win7的快捷鍵(WIN+R)打開「運行」工具。
2、在「運行」中輸入:\samba伺服器的ip共享目錄
然後回車即可連接。
6. ubuntu中安裝samba伺服器,可是win7無法訪問共享文件夾:求大神 解救~
啟samba服務需要先軟體安裝samba軟體安裝完網路能看其windows用戶設置應該windows差吧自網路設置共享文件夾
7. 怎樣解決Windows7/Vista訪問Samba共享的問題
經過多年的耕耘,Windows7已經成為用戶的主流操作系統,但有很多用戶在轉向Windows7的時候,發現之前使用正常的NAS盤共享不能使用了,常用的NAS盤共享都是採用的Samba伺服器,而Windows Vista和Windows7的默認設置與其無法兼容,這里就以Windows7為例講述如何解決共享兼容性的問題。 工具/原料 安裝了Windows7或者Windows Vista的計算機 使用Samba共享的計算機或NAS共享盤 在默認情況下,使用類似「\\IP地址\共享名稱」都是可以正常的訪問Windows共享的,但是使用這種方式訪問Samba伺服器時,會出現認證無法通過的情況,如下圖所示。其原因就是從Windows Vista開始,微軟基於安全性的考慮,默認只採用NTLM v2協議的認證回應消息了,而目前主流的NAS系統和Samba伺服器還只支持LM或者NTLM。 我們可以通過修改本地安全策略的方式,強制Windows使用兼容Samba的認證方式。首先,在「開始」-「搜索」框中輸入「secpol.msc「打開本地安全策略。 然後找到」本地策略「-」安全選項「-」網路安全:LAN管理器身份驗證級別「,我們可以看到其認證級別是沒有定義的。右鍵單擊,選擇」屬性「。 在打開的屬性窗口中,我們可以看到,身份驗證級別是沒有設置的,因此Windows會採用系統默認的最高認證級別。 我們需要設置認證級別為更具兼容性的「發送LM和NTLM - 如果已協商,則使用NTLMv2 會話安全」選項,然後單擊「應用」-「確定」,就生效了。 完成之後,就可以正常的訪問Samba和NAS共享盤了。當然,通過修改注冊表的方式,也可以達到同樣的目的。首先,在「開始」-「搜索」框里輸入「regedit.exe「,回車打開注冊表編輯器。 因為上述步驟已經設置了本地安全策略的LAN管理器身份認證級別,因此我們就不需要再重復修改注冊表了,如下圖可見,在注冊表的」HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa「主鍵下,添加了子鍵」LmCompatibilityLevel「,值為」1「。因此,如果不想從組策略窗口中修改,直接設置此鍵值也是具有同樣效果的。 此操作步驟在Windows7環境下完成,在Windows Vista環境同樣適用。但Windows 8似乎又不用設置即可正常訪問Samba NAS盤,因此WIndows8可以不用設置。
8. samba安裝、配置、排錯
零:場景:
| 共享名 | 路徑 | 許可權 |
| SHAREDOC | /smb/docs | 所有人員包括來賓均可以訪問 |
| RDDOCS | /smb/tech | 僅允許特定組的用戶進行讀寫訪問 |
特定組的組名為RD,目前的Alice、Jack、Tom三個人
一、 安裝Samba
//或者使用rpm安裝
//查看安裝版本信息
Tips:也之前的SAMBA 3有一個重大的變化是:security不再支持share
WARNING: Ignoring invalid value 'share' forparameter 'security'.
二、 配置Samba伺服器
1.創建共享目錄(假設共享/smb目錄下的文件)
2.配置內核參數
3.配置smb.conf文件
1)備份原配置文件:
2)刪除原有所有內容,添加如下內容:
[global]
workgroup=BIGCLOUD
netbios name=ZZSRV2
server string=Samba Server
security=user
map to guest = Bad User
[SHAREDOCS]
path=/smb/docs
readonly=yes
browseable=yes
guest ok=yes
[RDDOCS]
path = /smb/tech/
public = no
writable = yes
write list = @RD
valisers = @RD
三、 創建用戶並分配許可權
1.創建操作系統用戶
2.修改用戶的組
uid=1000(alice) gid=1000(alice)groups=1000(alice),1003(RD)
3.創建SAMBA用戶
4.修改目錄許可權
5.查看服務狀態
drwxrwx--- 2 RD RD 4096 Aug 11 17:08 /smb/tech/
smb.service - Samba SMB Daemon
Loaded: loaded(/usr/lib/systemd/system/smb.service; enabled)
Active: active (running) since Tue2014-08-12 11:38:29 CST; 14s ago
Main PID: 16807 (smbd)
Status: "smbd: ready to serveconnections..."
CGroup: /system.slice/smb.service
16807 /usr/sbin/smbd
16808 /usr/sbin/smbd
systemd[1]:Starting Samba SMB Daemon...
smbd[16807]:[2014/08/12 11:38:29.255341, 0]../lib/util/become_daemon.c:136(daemon_ready)
systemd[1]:Started Samba SMB Daemon.
smbd[16808]:STATUS=daemon 'smbd' finished starting up and ready to serve connectionsfailedto retrieve print...CCESSFUL
Hint:Some lines were ellipsized, use -l to show in full.
四、 測試連通性
1.Linux上測試
Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]
Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]
2.Windows上測試
1)使用虛擬機(如VMware)安裝Linux(如Ubuntu)系統時,為方便Windows和Linux文件互通方便(主要是Windows下訪問Linux文件了),一般都會在LINUX下安裝Samba伺服器。
在XP下,可以通過[//192.168.3.104](file://192.168.3.104/)(Linux系統IP)進行訪問其共享文件,但在WIN7或VISTA下卻不行,因為Samba只支持NTLM認證,而WIN7或VISTA則採用NTLMv2認證,因此必須經過一些設置才行,具體設置如下:
開始->運行->secpol.msc->本地策略->安全選項->網路安全:LAN管理器身份驗證級別->發送 LM 和 NTLMv2 ,如果已協商,則使用NTLMv2 (會話安全 &)->完成設置。(如下圖所示)
這時,再使用[//192.168.3.104](file://192.168.3.104/)(Linux系統IP)就可以訪問Linux共享文件了 _
2)C:>netuse * /del
您有以下的遠程連接:
繼續運行會取消連接。
您想繼續此操作嗎? (Y/N) [N]: y
命令成功完成。
C:>netuse 192.168.188.12 P@ssw0rd /U:alice
命令成功完成。
3)打開資源管理器進行寫入測試
4)如果windows下登錄samba伺服器後無法訪問linux下共享目錄,提示沒有許可權。則檢查:
a、確保linux下防火牆關閉或者是開放共享目錄許可權;
b、確保samba伺服器配置文件smb.conf設置沒有問題,可網上查閱資料看配置辦法 ;
c、確保setlinux關閉,可以用setenforce 0命令執行。 默認的,SELinux禁止網路上對Samba伺服器上的共享目錄進行寫操作,即使你在smb.conf中允許了這項操作。