Samba paylaşımlarını görebilir ancak erişemezsiniz


12

Hayatım boyunca bunu anlayamıyorum.

Samba'yı ubuntu kutusuna yükledim ve kurdum ve Win7 kutusuna oluşturduğum tüm paylaşımları GÖRÜYORUM.

Ubuntu'da pencerelerdeki kullanıcılara eşlenen iki kullanıcı oluşturdum. Ubuntu'da ikisi de yöneticidir, Windows Kullanıcı A'daki A ve B kullanıcısı admin ve B kullanıcısı güç kullanıcısıdır.

A kullanıcısı hem paylaşımları görebilir hem de onlara erişebilir, ancak B kullanıcısı her şeyi görebilir, ancak yalnızca homes dizinine erişebilir, diğer dizin bir hata atar.

Ubuntu iki sürücü var ve bu smb.config dosyası (samba için yeniyim):

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = no
dns proxy = yes
name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d
security = user

encrypt passwords = true
passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes
map to guest = bad user
;   usershare max shares = 100
usershare allow guests = yes

İşte paylaşım bölümü:

Her iki A & B kullanıcısı buna pencerelerden erişebilir. Sorun yok.

[homes]
comment = Home Directories
browseable = no
writable = yes

Her iki A & B Kullanıcısı bu paylaşımı görebilir, ancak yalnızca A kullanıcısı bu erişime erişebilir. B kullanıcısı hata verdi.

[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =

Medya / veri / appinstall / için izin aşağıdaki gibidir:

appInstall özellikleri:

share name: stuff
Allow others to create and delete files in this folder is cheeked
Guest access (for people without a user account) is checked

izinleri:

Owner: user A
Folder Access: Create and delete files
File Access: ---

Group: user A
Folder Access: Create and delete files
File Access: ---

Others   
Folder Access: Create and delete files
File Access: ---

Kayboldum ve bu işe girmem gerekiyor. Herhangi bir fikir?

Amaç böyle bir düzene sahip olmak. Pencere makinelerinde 3 kullanıcı. Veri sürücüsündeki her kullanıcının, yalnızca erişebilenler olduğu kendi kişisel klasörü olacak, daha sonra 2 kullanıcının yalnızca okuma ve bir kullanıcının tam erişimine sahip olacağı başka bir klasör olacaktır.

Daha önce pencerelerde bu kurulum vardı, ama ne oldu sonra ben asla geri windows gidiyorum, bu yüzden burada Unix kalmak!

Gerçekten takıldım. Ubuntu 11 kullanıyorum. Yeniden biçimlendirebilir ve hayatı kolaylaştıracak 10 sürümünü takabilirim. Çarşamba gününden beri bununla uğraşıyorum. 03:00.

Teşekkürler.


IP ile denediniz mi? \\ 192.168.0.10 \ share? Bu işe yararsa, sorun WINS ile daraltılır.

1
Aynı sorun. Bence bu unix tarafında bir izin şeyler.
nitefrog

tam olarak aldığınız hata mesajı nedir? Günlük dosyaları ne diyor (/ var / log / samba / *)?
andrekeller

Yanıtlar:


4

Samba ile İsim Çözümü

Windows 7 ile aynı sorunu vardı Düzeltmek için Tek yapmam gereken smb.conf değiştirmek oldu

Terminal çalışmasında

sudo gedit /etc/samba/smb.conf

Sonra değiştir

wins support = no

name resolve order = lmhosts host wins bcast

için

wins support = yes

name resolve order = wins lmhosts host bcast

Sonra samba'yı yeniden başlatın

sudo service smbd restart

benimkinde yok name resolve order = lmhosts host wins bcast. bu modası geçmiş mi?
endolith

Muhtemelen eski
mlandiland

1

paylaşımlı klasör FAT32 biriminde bulunuyorsa (örn. flash kart) ve Ubuntu samba'nın kontrol etmesi için izin ekleyemezse. Bu durumda erişim haklarını tanımlamanın doğru yolunun ne olduğundan emin değilim ama basit bir çözüm, ext4 birimine klasör taşımak ve oradan paylaşmaktır.

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.