web-dev-qa-db-fra.com

Les fichiers sont en lecture seule après la copie sur samba

J'avais l'habitude de copier des fichiers d'un système à un autre via Samba. Cependant, je ne reçois jamais le fichier qu'en mode lecture seule. Ce que je fais maintenant, c’est que j’avais l’habitude de changer l’autorisation du fichier après le transfert du fichier. Cela semble prendre peu de temps. Existe-t-il une solution permanente à ce problème?

Files are read-only after copying over samba

J'ai toujours le même problème. Pls jeter un oeil à ma configuration samba.

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

Sortie:

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

Configurez create mask et directory mask dans /etc/samba/smb.conf avec les autorisations souhaitées.

de /etc/samba/smb.conf:

 # Le masque de création de fichier est défini sur 0700 pour des raisons de sécurité. Si vous souhaitez 
 # Créer des fichiers avec des autorisations groupe = rw, définissez le paramètre suivant sur 0775. 
; create mask = 0700 
 
 # Le masque de création de répertoire est défini sur 0700 pour des raisons de sécurité. Si vous voulez 
 # Créer des répertoires. avec les autorisations group = rw, définissez le paramètre suivant sur 0775. 
; masque de répertoire = 0700 

Si vous avez besoin de plus d’informations, il existe une page de manuel sur smb.conf .

En ce qui concerne les valeurs pour le masquage:

Autorisations 700 signifie:

: Le 1er octet correspond aux autorisations du propriétaire. 
 Rwx T: le 2e octet correspond aux autorisations du groupe. 
 Propriétaire: 4 2 1 7: le 3ème octet correspond aux autorisations suivantes: tout le monde. 
 Groupe: 0 0 0 0: pour chaque octet, commencez à 0 et: 
 Autre: 0 0 0 0: +4 pour le droit de lecture. 
: +2 pour l'autorisation d'écriture. 
: +1 pour l'autorisation d'exécution.

Vous devez donc déterminer les autorisations de votre choix pour le propriétaire, le groupe et les autres. Ajoutez les chiffres pour lire, écrire et exécuter pour le propriétaire, le groupe et autres.

755 serait r, w, x pour le propriétaire; r, x pour le groupe et autres.
777 serait r, w, x pour les 3.

modifier:

Si vous rencontrez des problèmes avec les verrous, vérifiez s'il existe un fichier * ldb (il s'agit du fichier de verrouillage) avec des autorisations inférieures à 770. Si c'est le cas, vérifiez ces paramètres et leurs valeurs (les valeurs et le groupe de travail sont arbitraires):

groupe de force = mode de création forcée du groupe de travail = 0770 mode de répertoire de force = 0770 mode de sécurité de force = 0770 mode de sécurité de répertoire de force = 0770

Samba créera ensuite le fichier * ldb avec rwxrwx --- et pourra supprimer les verrous.

12
Rinzwind