Widzi udziały samby, ale nie ma do nich dostępu

12

Dla mojego życia nie mogę tego rozgryźć.

Mam zainstalowaną i skonfigurowaną sambę na polu ubuntu i na polu Win7 MOGĘ ZOBACZYĆ wszystkie utworzone przeze mnie udziały.

Stworzyłem dwóch użytkowników na Ubuntu, którzy mapują użytkowników w systemie Windows. W systemie Ubuntu obaj są administratorami, użytkownik A i B w systemie Windows Użytkownik A jest administratorem, a użytkownik B jest użytkownikiem zaawansowanym.

Użytkownik A może zobaczyć oba udziały i uzyskać do nich dostęp, ale użytkownik B może zobaczyć wszystko, ale tylko uzyskać dostęp do katalogu homes, drugi katalog zgłasza błąd.

Mam dwa dyski w Ubuntu i jest to plik smb.config (jestem nowy w sambie):

[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

A oto sekcja udostępniania:

Zarówno użytkownicy A, jak i B mogą uzyskać dostęp do tego z systemu Windows. Bez problemów.

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

Zarówno użytkownicy A, jak i B mogą zobaczyć ten udział, ale tylko użytkownik A może uzyskać do niego dostęp. Użytkownik B otrzymuje zgłoszony błąd.

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

Zgoda na media / data / appinstall / jest następująca:

Właściwości appInstall:

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

uprawnienia:

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: ---

Jestem zagubiony i muszę zdobyć tę pracę. Jakieś pomysły?

Celem jest takie ustawienie. 3 użytkowników na komputerach z systemem Windows. Każdy użytkownik na dysku danych będzie miał własny folder osobisty, do którego mają dostęp tylko jeden, a następnie inny folder, w którym 2 użytkowników będzie miało dostęp tylko do odczytu, a jeden użytkownik będzie miał pełny dostęp.

Miałem tę konfigurację wcześniej w systemie Windows, ale po tym, co się stało, NIGDY nie wracam do okien, więc Unix tutaj mam zostać!

Naprawdę utknąłem. Używam Ubuntu 11. Mogę ponownie sformatować i zainstalować wersję 10, jeśli to ułatwi życie. Mam do czynienia z tym od śr. 15.00

Dzięki.

nitefrog
źródło
Próbowałeś przez IP? \\ 192.168.0.10 \ udostępnij? Jeśli to zadziała, problem zostanie zawężony do WINS.
1
Ten sam problem. Myślę, że jest to kwestia uprawnień po stronie unixa.
nitefrog
jaki dokładnie otrzymujesz komunikat o błędzie? Co mówią pliki dziennika (/ var / log / samba / *)?
andrekeller

Odpowiedzi:

4

Rozpoznawanie nazw w Sambie

Miałem ten sam problem z Windows 7 Aby to naprawić Wszystko, co musiałem zrobić, to zmienić smb.conf

W biegu terminalowym

sudo gedit /etc/samba/smb.conf

Następnie zmień

wins support = no

name resolve order = lmhosts host wins bcast

Do

wins support = yes

name resolve order = wins lmhosts host bcast

Następnie uruchom ponownie sambę

sudo service smbd restart
mlandiland
źródło
mój nie ma name resolve order = lmhosts host wins bcast. czy to jest przestarzałe?
endolith,
Jest od 11 marca 2012 r. Prawdopodobnie jest przestarzały
mlandiland
1

może się to zdarzyć, jeśli folder współdzielony znajduje się na woluminie FAT32 (np. karta flash), a Ubuntu nie może dodać uprawnień do sprawdzenia samby. Nie jestem pewien, jaki jest właściwy sposób zdefiniowania praw dostępu w tym przypadku, ale prostym obejściem jest przeniesienie folderu do woluminu ext4 i udostępnienie go stamtąd.

shomeax
źródło