È possibile impedire a Windows di modificare le autorizzazioni su una condivisione SMB Linux?


6

Su Ubuntu ho trasformato la cartella pubblica del mio utente in una condivisione SMB (utilizzando lo stesso utente di smbuser): l'ho quindi mappata come unità di rete su Windows XP.

Posso modificare, da Windows, qualsiasi file sulla condivisione, ma ogni volta che lo faccio cambia le autorizzazioni - mantiene l'autorizzazione del proprietario ma reimposta le autorizzazioni di gruppo e di tutti in sola lettura.

per esempio. il file è 777, l'ho salvato sul lato Windows e ora è 744.

C'è comunque un modo per impedire che ciò accada?

Risposte:


5

Ciò è dovuto alla tua configurazione di Samba. Quello che vuoi è impostare le maschere di file, in modo che quando Samba crea o modifica un file, le autorizzazioni vengano mantenute a una quantità nota.

Questo è quello che uso nel mio /etc/samba/smb.conf. Queste opzioni sono impostate esplicitamente per ogni condivisione:

[sharename]
    ...
    directory mask = 0755
    create mask = 0644
    ...

Vedere il Documentazione di Samba smb.conf per il creare una maschera e maschera di directory opzioni. Uso maschera di sicurezza se vuoi mascherare anche gli ACL.

Sembra che in Ubuntu, le cartelle pubbliche dell'utente in Ubuntu può essere controllato dal [public] Condividi la definizione .


Grande, grazie, ora funziona.
Delameko
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.