win7訪問samba
⑴ win7訪問samba共享文件夾,但是無法修改文件,怎麼回事
1.把win7的guest用戶開啟。打開win7的控制面板=》用戶賬號與安全=》用戶賬戶=》管理其他用戶=》點擊guest用戶,進行開啟。2.解決登錄是要求輸入用戶名及密碼的問題?點開「控制面板」,點擊網路和internet下的「選擇家庭組合共享選項」欄,繼續點擊「更改高級共享設置「。右邊有一個往下拉的豎欄一直往下拉。找到」密碼保護的共享「。然後點擊」關閉密碼保護共享「3文件夾如何進行共享打開你要共享的文件夾,共享的方式有兩種方式。(直接點右鍵共享然後選中特定的用戶和在屬性那共享。在選擇要與其共享的用戶添加guest用戶,設置guest用戶的許可權。然後點擊「共享」按鈕。
⑵ win7下不能正常訪問samba共享目錄怎麼回事
1、不能正常訪問原因其原因就是從Windows Vista開始,微軟基於安全性的考慮,默認只採用
NTLM v2協議的認證回應消息了,而目前主流的NAS系統和Samba伺服器還只支持LM或者
NTLM。
⑶ Win7訪問Samba共享問題「登陸失敗,未知的用戶名密碼」
步驟一:要訪問的電腦上,防火牆關閉,保證可以Ping通雙方的IP地址,保證區域網內電腦在同一個工作組。
步驟二:要訪問的電腦上,右鍵單擊桌面上計算機,選擇管理,雙擊本地用戶和組,找到用戶,雙擊guest,把「帳戶已停用」前面的勾去掉。並且guest密碼設為空。
步驟三:要訪問的電腦上,左下角單擊開始,運行,輸入secpol.msc,進入本地策略,找到用戶權利指派,在右側把「拒絕從網路訪問此計算機」中的所有用戶刪除。
步驟四:要訪問的電腦上,在本地策略里,找到安全選項,在右側把「本地帳戶的共享和安全模式」改為「僅來賓」,把「帳戶:帶有空白密碼的本地帳戶只允許進行控制台訪問」設為「已禁用」。
步驟五:在本機里,進入「網路」,找到要訪問的電腦的計算機名,雙擊進入,就可以不用輸入密碼直接進入了。
⑷ 用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
⑸ 怎樣解決Windows7/Vista訪問Samba共享的問題
方法步驟:
在默認情況下,使用類似「\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_「主鍵下,添加了子鍵」LmCompatibilityLevel「,值為」1「。因此,如果不想從組策略窗口中修改,直接設置此鍵值也是具有同樣效果
⑹ win7如何連接到Samba
Samba是伺服器進行網路文件共享的一種方式。所以win7以訪問共享的方式,訪問samba伺服器的ip便可以連接到samba,方法如下:
1、按下win7的快捷鍵(WIN+R)打開「運行」工具。
2、在「運行」中輸入:\samba伺服器的ip共享目錄
然後回車即可連接。
⑺ win7系統如何配置samba伺服器
具體方法如下:
一般你裝系統的時候會默認安裝samba,如果沒有安裝,只需要運行這個命令安裝(CentOS):
「yum install -y samba samba-client」
Samba的配置文件為/etc/samba/smb.conf,通過修改這個配置文件來完成我們的各種需求。打開這個配置文件,你會發現很多內容都用」#」或者」;」注視掉了。先看一下未被注釋掉的部分:
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
主要有以上三個部分:[global], [homes], [printers]。
[global]定義全局的配置,」workgroup」用來定義工作組,相信如果你安裝過windows的系統,你會對這個workgroup不陌生。一般情況下,需要我們把這里的」MYGROUP」改成」WORKGROUP」(windows默認的工作組名字)。
security = user #這里指定samba的安全等級。關於安全等級有四種:
share:用戶不需要賬戶及密碼即可登錄samba伺服器
user:由提供服務的samba伺服器負責檢查賬戶及密碼(默認)
server:檢查賬戶及密碼的工作由另一台windows或samba伺服器負責
domain:指定windows域控制伺服器來驗證用戶的賬戶及密碼。
passdb backend = tdbsam # passdb backend (用戶後台),samba有三種用戶後台:smbpasswd, tdbsam和ldapsam.
smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba 密碼,客戶端就用此密碼訪問Samba資源。smbpasswd在/etc/samba中,有時需要手工創建該文件。
tdbsam:使用資料庫文件創建用戶資料庫。資料庫文件叫passdb.tdb,在/etc/samba中。passdb.tdb用戶資料庫可使用smbpasswd –a創建Samba用戶,要創建的Samba用戶必須先是系統用戶。也可使用pdbedit創建Samba賬戶。pdbedit參數很多,列出幾個主要的:
pdbedit –a username:新建Samba賬戶。
pdbedit –x username:刪除Samba賬戶。
pdbedit –L:列出Samba用戶列表,讀取passdb.tdb資料庫文件。
pdbedit –Lv:列出Samba用戶列表詳細信息。
pdbedit –c 「[D]」–u username:暫停該Samba用戶賬號。
pdbedit –c 「[]」–u username:恢復該Samba用戶賬號。
ldapsam:基於LDAP賬戶管理方式驗證用戶。首先要建立LDAP服務,設置「passdb backend = ldapsam:ldap://LDAP Server」
load printers 和 cups options 兩個參數用來設置列印機相關。
除了這些參數外,還有幾個參數需要你了解:
netbios name = MYSERVER # 設置出現在「網上鄰居」中的主機名
hosts allow = 127. 192.168.12. 192.168.13. # 用來設置允許的主機,如果在前面加」;」則表示允許所有主機
log file = /var/log/samba/%m.log #定義samba的日誌,這里的%m是上面的netbios name
max log size = 50 # 指定日誌的最大容量,單位是K
[homes]該部分內容共享用戶自己的家目錄,也就是說,當用戶登錄到samba伺服器上時實際上是進入到了該用戶的家目錄,用戶登陸後,共享名不是homes而是用戶自己的標識符,對於單純的文件共享的環境來說,這部分可以注視掉。
[printers]該部分內容設置列印機共享。
【samba實踐】
注意:在試驗之前,請先檢測selinux是否關閉,否則可能會試驗不成功。關於如何關閉selinux請查看第十五章 linux系統日常管理的「linux的防火牆」部分
1. 共享一個目錄,任何人都可以訪問,即不用輸入密碼即可訪問,要求只讀。
打開samba的配置文件/etc/samba/smb.conf
[global]部分
把」MY GROUP」改成」WORKGROUP」
把」security = user」 修改為「security = share」
然後在文件的最末尾處加入以下內容:
[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writable = no
mkdir /tmp/samba
chmod 777 /tmp/samba
啟動samba服務
/etc/init.d/smb start
測試:
首先測試你配置的smb.conf是否正確,用下面的命令
testparm
如果沒有錯誤,則在你的windows機器上的瀏覽器中輸入file://IP/share 看是否能訪問
2. 共享一個目錄,使用用戶名和密碼登錄後才可以訪問,要求可以讀寫
打開samba的配置文件/etc/samba/smb.conf
[global] 部分內容如下:
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
然後加入以下內容:
[myshare]
comment = share for users
path = /samba
browseable = yes
writable = yes
public = no
保存配置文件,創建目錄:
mkdir /samba
chmod 777 /samba
然後添加用戶。因為在[globa]中」 passdb backend = tdbsam」,所以要使用」 pdbedit」 來增加用戶,注意添加的用戶必須在系統中存在。
useradd user1 user2
pdbedit -a user1 # 添加user1賬號,並定義其密碼
pdbedit -a user2
pdbedit -L # 列出所有的賬號
測試:
打開IE瀏覽器輸入file://IP/myshare/ 然後輸入用戶名和密碼
3. 使用linux訪問samba伺服器
Samba服務在linux下同樣可以訪問。前提是你的linux安裝了samba-client軟體包。安裝完後就可以使用smbclient命令了。
smbclient //IP/共享名 -U 用戶名
如:[root@localhost]# smbclient //10.0.4.67/myshare/ -U user1
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_6.2]
smb: \>
出現如上所示的界面。可以打一個」?」列出所有可以使用的命令。常用的有cd, ls, rm, pwd, tar, mkdir, chown, get, put等等,使用help + 命令可以列印該命令如何使用,其中get是下載,put是上傳。
另外的方式就是通過mount掛載了:
如:
mount -t cifs //10.0.4.67/myshare /mnt -o username=user1,password=123456
格式就是這樣,要指定-t cifs //IP/共享名本地掛載點 -o後面跟username 和 password
掛載完後就可以像使用本地的目錄一樣使用共享的目錄了。
⑻ win7訪問samba伺服器共享文件夾,憑據管理器都沒有記錄
這個問題我也遇到了,windows訪問samba共享時,如果你勾選了保存我的憑據,那麼憑據管理器中就有記錄。如果沒選擇保存,則沒有記錄。
問題是!即使你不勾選保存,後續還是能直接打開samba共享路徑,不需要輸入帳戶名和密碼。
而且!我在samba端都把共享賬戶的密碼改了,windows這邊還是能正常打開共享,還沒找到原因