J'ai des problèmes avec les autorisations de lecture/écriture sur mon serveur Samba, comment puis-je corriger les autorisations de mon fichier smb.conf et des fichiers pour obtenir un accès plus unifié?
smb.conf
[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d
[homes]
comment = Home Directories
[Video]
path = /data/eric/Videos
[Music]
path = /data/eric/Music
[Pictures]
path = /data/eric/Pictures
[data]
path = /data
writeable = Yes
mon ls -l de/data/eric/photos
drwxrwxrwx 2 ericfoss root 4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root 4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root 2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root 2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root 7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root 72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root 32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root 40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root 4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root 82 2010-09-20 17:18 desktop.ini
ericfoss@SERVER:~$
Sortie de samba4 restart
Sudo /etc/init.d/samba4 restart
* Stopping Samba 4 daemon samba [ OK ]
* Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
[ OK ]
Je ne peux pas supprimer, renommer ou créer des fichiers ...
Samba a sa propre couche de contrôle d'accès pour chaque partage. Il y a deux options de base
read only
: par défaut, chaque partage est en lecture seule, quelles que soient les autorisations du système de fichiers.writeable
: afin de permettre l'accès en écriture, vous devez définir writeable = Yes
.Cela devrait suffire à résoudre le problème. Mais si vous souhaitez en savoir plus sur les autorisations Samba, par exemple sur la définition d'umask, l'activation d'un compte invité ou le contrôle de l'accès pour des utilisateurs/groupes individuels, alors lisez le bref tutoriel sur les autorisations Samba .
Puisque vous ne semblez pas avoir besoin d’une intégration Active Directory, vous feriez probablement mieux d’installer Samba 3 (dans le paquet "samba") plutôt que Samba 4, qui n’a pas encore été publié.
"Writeable = yes" est un alias pour "read only = no" dans Samba 3. L'alias a été supprimé dans Samba 4.
J'ai juste eu le même problème que OP. Samba config a été configuré correctement mais je ne pouvais toujours pas écrire de fichiers.
Mon problème était que le répertoire que je voulais partager a été créé par l'utilisateur root, donc je devais chown
ce répertoire pour mon utilisateur normal et tout fonctionne correctement. Je peux maintenant créer des fichiers et des dossiers /delete
et /modify
.