SMB paylaşımına şifre olmadan erişme


12

Parola korumalı paylaşılan SMB'ye erişirken smbclientgayet iyi çalışıyor.

Ancak parola koruması (ortak paylaşımlar) olmayan paylaşıma erişmeye çalıştığımda smbclientyazdırır:

tree connect failed: NT_STATUS_ACCESS_DENIED

Bu paylaşımlara nasıl erişebilirim?

Ubuntu 12.10'dan Windows 7'ye erişmeye çalışıyorum


Bunun tam bir hata mesajı olmadığına inanıyorum ...
schaiba

@schaiba - Ayrıca diyor Anonymous login successfuleğer yardımcı olur
heceleyemem

Evet, yardımcı olur. Windows 7 sunucusundan canlı temelleri kaldırın ve tekrar deneyin, eski bir hata.
schaiba

@schaiba - Ben canlı temellerini yok
speller

hangi samba sürümünü kullanıyorsunuz? $ smbd
sürüm

Yanıtlar:


8

Oldukça eski bir soruya cevap vererek, böyle smbclient kullanarak bunu yapabilirim:

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

Bu bir solaris klonuna (omnios) bağlanan bir fedora 21 ana bilgisayarından, ancak bir Windows ana bilgisayarıyla aynı olmalıdır.


2
U (kullanıcı) seçeneği için sözdizimi şudur: -U|--user=username[%password]. Bu nedenle, bu kullanıcılara "tek boşluklu" şifre ile "tek boşluklu" kullanıcı adını cevaplar.
bernie

1
smbclient //host/share -U guest%benim için çalıştı.
bağışlar

-U %benim için çalıştı
Bryan Larsen

2

bağlama noktanız /home/myuser/mountpointve paylaşılan klasörünüz varsa sharefolder. Denemelisin mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint


Denedim ama alıyorum mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)Ve Wireshark ile koklamaya eğer ben sunucudan STATUS_ACCOUNT_RESTRICTION olsun bakınız
heceleyemem

Windows paylaşımı konuklar için okuma / yazma izni veriyor mu?
Yurij73

tam paylaşım yolunun erişilebilir olduğundan emin olun. paylaşım klasörünüz ve tüm üst düzey klasörleriniz en az + r + x olmalıdır.
Yurij73

1

Aşağıdaki konularda verilen hangi güvenlik seçeneği kontrol eder misiniz smb.conf. Varsayılan olarak security = user seçenek altında etkin olacak Standalone Server optiongüvenlik .User seviyesinde tutmak eğer iken pencerelerde kullanıcı adı / passwd sorar security = shareo şifre olmadan kimlik bilgileri veya kutu erişim pay isteyecek olmaz. Bu seçenek yerel paylaşım tanımlarınıza da eklenebilir.


Gerçekten de öyleydi security = userama yorumlandı da. Yorumunu kaldırmaya çalışır ve bunu değiştirdi security = share, ancak aynı sonuçları aldım
speller

0

Gönderen burada :

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

Görünüşe göre bu mümkün değil. Microsoft muhtemelen bunun akıllı olduğunu düşündü ..


Bir şeyler ters giderse bu yorum için üzgünüm. Windows 2003 kullanıyorum ve XP'ler herhangi bir geçiş olmadan paylaşıyor. Sadece misafir acc etkinleştirildiğinde.
Yurij73

0

Bu eski bir sorudur, ancak Grup İlkesi Yönetimi'nde aşağıdaki ilkeyi etkinleştirerek misafir hesabına erişim için bu sorunu giderdim:

Varsayılan Etki Alanı İlkesi> Bilgisayar Yapılandırması> İlkeler> Windows Ayarları> Güvenlik Ayarları> Yerel İlkeler> Güvenlik Seçenekleri> Hesaplar: Konuk hesabı durumu

Tanımlanmamış olmasına rağmen, varsayılan olarak devre dışıdır ve paylaşımın numaralandırılmasını önler.


0

Benim durumumda bu sözdizimi smbclient Sürüm 4.3.11-Ubuntu üzerinde smb paylaşımı kullanarak başka bir linux sunucusunda bir dosya kopyalamak için harika çalışıyordu:

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

Ben AD olmadan Windows sunucusu ile çalıştığını düşünüyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.