Può vedere le condivisioni di samba ma non accedervi


12

Per la mia vita non riesco a capirlo.

Ho installato e impostato samba sulla casella Ubuntu e sulla casella Win7 POSSO VEDERE tutte le condivisioni che ho creato.

Ho creato due utenti su Ubuntu che mappano agli utenti di Windows. Su Ubuntu sono entrambi amministratori, l'utente A e B su Windows L'utente A è admin e l'utente B è poweruser.

L'utente A può vedere entrambe le condivisioni e accedervi, ma l'utente B può vedere tutto, ma accede solo alla directory homes, l'altra directory genera un errore.

Ho due unità in Ubuntu e questo è il file smb.config (sono nuovo di samba):

[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

Ed ecco la sezione di condivisione:

Entrambi gli utenti A e B possono accedervi da Windows. Nessun problema.

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

Sia l'utente A che il B possono vedere questa condivisione, ma solo l'utente A può accedervi. L'utente B riceve un errore.

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

L'autorizzazione per media / data / appinstall / è la seguente:

Proprietà 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

permesso:

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

Sono in perdita e ho bisogno di ottenere questo lavoro. Qualche idea?

L'obiettivo è avere una configurazione come questa. 3 utenti su macchine per finestre. Ogni utente sull'unità dati avrà la propria cartella personale in cui sono quelli che possono accedere solo, quindi un'altra cartella in cui 2 utenti avranno solo lettura e un accesso completo per un utente.

Avevo già installato questa configurazione su Windows, ma dopo quello che è successo non tornerò MAI più su Windows, quindi Unix eccomi qui per restare!

Sono davvero bloccato. Sto eseguendo Ubuntu 11. Potrei riformattare di nuovo e mettere su versione 10 se ciò facilitasse la vita. Mi occupo di questo da mercoledì. 03:00.

Grazie.


Provato dall'IP? \\ 192.168.0.10 \ share? Se funziona, il problema è limitato a WINS.

1
Stesso problema. Penso che sia un permesso cose sul lato Unix.
nitefrog,

qual è il messaggio di errore esatto che stai ricevendo? Cosa dicono i file di log (/ var / log / samba / *)?
Andrekeller,

Risposte:


4

Risoluzione dei nomi con Samba

Ho avuto lo stesso problema con Windows 7 Per risolverlo Tutto quello che dovevo fare era cambiare smb.conf

In esecuzione terminale

sudo gedit /etc/samba/smb.conf

Quindi cambia

wins support = no

name resolve order = lmhosts host wins bcast

Per

wins support = yes

name resolve order = wins lmhosts host bcast

Quindi riavviare samba

sudo service smbd restart

il mio non ha name resolve order = lmhosts host wins bcast. è obsoleto?
endolith,

È dell'11 marzo 2012. Probabilmente è obsoleto
mlandiland il

1

ciò potrebbe accadere se la cartella condivisa risiede sul volume FAT32 (ad es. una scheda flash) e Ubuntu non può aggiungere autorizzazioni per il controllo di samba. Non sono sicuro di quale sia il modo giusto per definire i diritti di accesso in quel caso, ma una semplice soluzione è spostare la cartella sul volume ext4 e condividerla da lì.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.