I file sono di sola lettura dopo la copia su samba


13

Ho usato per copiare i file da un sistema a un altro sistema tramite samba. Come mai sto ottenendo il file solo in modalità di sola lettura. Quello che sto facendo ora è usato per cambiare l'autorizzazione del file dopo aver trasferito il file. Sembra richiedere poco tempo. Esiste una soluzione permanente a questo problema?

I file sono di sola lettura dopo la copia su samba

Ho ancora lo stesso problema. Dai un'occhiata @ alla mia configurazione di samba.

http://paste.ubuntu.com/614067/

Produzione:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare

Hai rimosso i commenti da smb.conf? Il mio è pieno di istruzioni commentate? Perché la tua maschera di creazione è ancora impostata su 0700? Leggi la mia risposta sull'impostazione delle autorizzazioni per la creazione della maschera (e no, è improbabile che l'utente remoto sia il proprietario di questi file ma sia parte di un "gruppo" o "altri".
Rinzwind,

Quale dovrebbe essere il valore per creare una maschera?
karthick87,

La risposta più semplice? 0755. Più sicuro potrebbe essere 0750 ma ciò presuppone che sia l'utente locale che remoto facciano parte dello stesso gruppo (digitare groupssulla riga di comando per vedere quale gruppo si fa parte).
Rinzwind,

Aggiornato la mia domanda con gli output richiesti, per favore guardalo. E qual è il valore che dovrei impostare per la maschera di directory?
karthick87,

Risposte:


12

Configurare create maske directory maskin /etc/samba/smb.confcon le autorizzazioni desiderate.

da /etc/samba/smb.conf:

# La maschera di creazione del file è impostata su 0700 per motivi di sicurezza. Se lo desidera
# crea file con autorizzazioni group = rw, imposta il parametro successivo su 0775.
; crea maschera = 0700

# La maschera di creazione della directory è impostata su 0700 per motivi di sicurezza. Se lo desidera
# crea dir. con autorizzazioni group = rw, imposta il parametro successivo su 0775.
; maschera directory = 0700

Se hai bisogno di maggiori informazioni c'è una pagina man su smb.conf .

Per quanto riguarda i valori per il mascheramento:

Autorizzazioni 700 significa:

                 : Il 1 ° ottetto sono autorizzazioni per il proprietario.
        rwx T: il 2 ° ottetto sono le autorizzazioni per il gruppo.
Proprietario: 4 2 1 7: il 3 ° ottetto è un permesso per tutti gli altri.
Gruppo: 0 0 0 0: per ogni ottetto, iniziare da 0 e:
Altro: 0 0 0 0: +4 per autorizzazione di lettura.
                 : +2 per il permesso di scrittura.
                 : +1 per il permesso di esecuzione.

Quindi è necessario capire le autorizzazioni necessarie per il proprietario, il gruppo e altri. Aggiungi le cifre per leggere, scrivere ed eseguire per proprietario, gruppo e altro.

755 sarebbe r, w, x per il proprietario; r, x per gruppo e altri.
777 sarebbe r, w, x per tutti e 3.

modificare:

Se hai problemi con i blocchi controlla se c'è un file * ldb (che è il file dei blocchi) con autorizzazioni inferiori a 770. Se è loro controlla queste impostazioni e i loro valori (valori e gruppo di lavoro sono arbitrari):

force group = workgroup force create mode = 0770 force directory mode = 0770 force force mode = 0770 force directory security mode = 0770

Samba creerà quindi il file * ldb con rwxrwx --- e sarà in grado di rimuovere i blocchi.


client o server? Puoi espandere i valori che qualcuno dovrebbe provare - specialmente ai non iniziati ...
Fossfreedom

valori? intendevi per la maschera: quelli sono valori chmod standard. Li aggiungerò :)
Rinzwind

Unico problema risolto, ora il nuovo problema è. Quando incollo qualcosa sul mio sistema da un altro sistema. I file sono bloccati totalmente ..
karthick87,

"bloccato totalmente" - cosa intendi? I file non possono essere copiati? I file vengono copiati, ma non riesci a leggerne il contenuto?
Lekensteyn,

@Lekensteyn @ khartick87 modificato in qualcosa sul file di blocco. Se non aiuta, commenta e controllerò di nuovo le mie impostazioni!
Rinzwind,
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.