J'avais l'habitude de copier des fichiers d'un système vers un autre système via samba. Comment puis-je obtenir le fichier uniquement en mode lecture seule. Ce que je fais maintenant, c'est que j'ai utilisé pour modifier l'autorisation de fichier après avoir transféré le fichier. Cela semble prendre peu de temps. Existe-t-il une solution permanente à ce problème?
J'ai toujours le même problème. Veuillez jeter un œil à ma configuration samba.
http://paste.ubuntu.com/614067/
Production:
karthick@karthick:~$ groups
karthick adm dialout cdrom plugdev lpadmin admin sambashare
samba
file-sharing
chmod
karthick87
la source
la source
groups
sur la ligne de commande pour voir de quel groupe vous faites partie).Réponses:
Configurer
create mask
etdirectory mask
dans/etc/samba/smb.conf
les autorisations souhaitées.de
/etc/samba/smb.conf
:Si vous avez besoin de plus d'informations, une page de manuel est disponible sur smb.conf .
Concernant les valeurs du masquage:
Les autorisations 700 signifient:
Vous devez donc déterminer les autorisations dont vous avez besoin 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 tous les 3.
Éditer:
Si vous avez des problèmes avec les verrous, vérifiez s'il existe un fichier * ldb (c'est le 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):
forcer le groupe = groupe de travail forcer le mode de création = 0770 forcer le mode répertoire = 0770 forcer le mode sécurité = 0770 forcer le mode sécurité du répertoire = 0770
Samba créera alors le fichier * ldb avec rwxrwx --- et pourra supprimer les verrous.
la source