2010-10-13 11 views
5

Sto configurando samba su linux per l'accesso di un singolo utente da Windows e ho bisogno di impedire il controllo della password. Ho aggiunto il mio nome utente linux a smbpasswd. Nonostante l'impostazione dell'account guest nel mio smb.conf, i file che creo sono di proprietà dell'utente nessuno. Come faccio a far funzionare Samba come ID utente?attività samba come nessuno nonostante l'impostazione dell'account ospite

smb.conf:

[global] 
security = share 
guest account = liam 
... 

[goodstuff] 
path = /home/liam 
read only = no 
guest only = yes 
guest ok = yes 

Se questa è una FAQ, scuse; Ho guardato e cercato la risposta.

risposta

0

Il problema risulta essere

guest only = yes 

Con quello rimosso, l'attività avviene come account guest id utente.

+0

Attualmente ho lo stesso problema, ma quella correzione non ha funzionato per me. Qualcun altro ha qualche altro suggerimento? – Smylers

0

La soluzione per me è stato quello di aggiungere "guest account = nomeaccount" per la quota al posto della parte [globale].

2

Questo sembra essere un problema comune, per me attualmente non funziona se ce l'ho nella sezione della condivisione, ma funziona se è nella sezione globale. Questa è la definizione della mia parte:

[RepoDrive] 
    comment = USB drive 
    path = /shr 
    read only = No 
    create mask = 0777 
    directory mask = 0777 
    guest only = Yes 
    guest ok = Yes 
    browseable = No 

Secondo il Samba manual, specificando account guest per la quota dovrebbe essere a posto e questo è come dovrebbe essere fatto ... IMO, Samba ha un sacco di problemi. Si noti che se si desidera scoprire quale utente si sta comportando quando si è ospiti, assicurarsi di disporre delle autorizzazioni di scrittura e creare una cartella, quindi è possibile controllare il proprietario della cartella e questo sarà l'utente utilizzato da samba. Per me, è "nessuno" (impostazione predefinita) se si specifica l'account ospite nella sezione di condivisione.

Si noti che smbpasswd non ha nulla a che fare con queste definizioni utente.

Se tutto il resto fallisce, provare a utilizzare testparm (è necessario sudo apt-get install samba-common-bin per ottenerlo). Ti mostrerà quali parametri della tua configurazione sono effettivamente efficaci e rilevi parametri irrilevanti/non corretti (elimina le impostazioni impostate sul valore predefinito e riscrive i sinonimi, ad esempio scrivibile = si diventerà di sola lettura = no perché questi sono contrari).

Problemi correlati