Debian : fichier en lecture seule

Résolu
Maxfri Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   -  
 alain -
salut à tous !!

bon je vous explique le problème :

sur une debian testing, j'ai crée un dossier partagé dans lequel on peut ecrire mais il se trouve qu'il y a un fichier excel que tout le monde utilise et modifie. Le souci c'est que le fichier en question est en lecture seule, on ne peut pas le modifier.
Seul moyen, c'est de renomer le fichier xls pendant la lecture pour pouvoir l'enregistrer.
voici ce qu'il me donne avec ls -l :

-rw-r--r-- toto.xls
alors que les dossiers :

drwx------ dossier toto

mon fichier de smb.conf

[global]
server string = DEBIAN
workgroup = WORKGROUP
netbios name = DEBIAN
public = yes
encrypt passwords = true
guest ok = yes

[reseau]
comment = partage
path = /home/partage
read only = no
writeable = yes
valid users = toto,toto1,toto2

un mot de passe a été attribué à chaque toto sur samba !
j'ai fait chmod a+r,a+w /home/partage

je vois bien qu'il manque quelquechose, mais quoi ? j'ai oublié un truc ?

merci de votre réponse

Maxfri


5 réponses

limite Messages postés 1207 Date d'inscription   Statut Membre Dernière intervention   67
 
Bonsoir

Est-ce que c'est seulement ce toto.xls qui est en lecture seul ou as-tu testé d'autres dossiers?


Je ne connais pas très très bien les lignes de commande,
j'ai fait chmod a+r,a+w /home/partage  


Là j'aurais mis -R pour récursif au dossier et sous-dossiers partage

j'ai fait chmod a+r,a+w -R /home/partage
0
Maxfri Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   6
 
super !! ça marche !!
je connaissait pas -R recursif !! merci !!

0
ekra Messages postés 1870 Date d'inscription   Statut Membre Dernière intervention   342
 
Bonjour,

Excusez-moi de mon ignorance,

Je crois que R veut dire read, W write X execute, mais à quoi sert le "a" devant ??

Merci
0
claude ray Messages postés 3082 Date d'inscription   Statut Contributeur Dernière intervention   700
 
Bonjour
Le a = tous les utilisateurs (les utilisateurs , leur groupe et tous les autres)
le u = l'utlisateur uniquement
le g = le groupe du propriétaire
le o = tous les autres utilisateurs sauf ceux du groupe

Claude
0
ekra Messages postés 1870 Date d'inscription   Statut Membre Dernière intervention   342
 
Merci de ta réponse complète :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Une autre façon de positionner les droits c'est l'utilisation en octal

4 pour read donc r
2 pour write donc w
1 pour exe donc x
Tu peux le voir aussi de façon 400 200 100
et aussi 1000 pour sticky bit (s'il est positionné sour un répertoire - voir /tmp la destruction d'un fichier est réservée au propriètaire seulement)
4000 pour SUID
2000 pour SGID

SUID - les processus possède les droits du propriètaire du group
SGID - les processus possède les droits du group du programme
pour positionner plusieurs droits tu fait l'addition

rwx => 4 + 2 + 1 =7
r-x => 4 + 1 = 5
et on rescpect toujours le schema

type propriètaire group autres
- rwx r-- r-- donne en octal 0744

Par exemple dans la situation

-rw-r--r-- toto.xls en octal c'est 0644
alors que les dossiers :
drwx------ dossier toto en octal c'est 0700


au lieu de chmod a+r,a+w -R /home/partage

tu peux écrire chmod -R 0746 toto

En fonctionne des besoins tu peux utiliser ou la notation avec a+x ou la notation octale.

Ici tu as un utilitaire pour traduire les droits sous Linux

http://fr.selfhtml.org/petitsassistants/chmod.htm
0
ekra Messages postés 1870 Date d'inscription   Statut Membre Dernière intervention   342
 
t'es super lami20j !
0
Maxfri Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   6
 
gast !!

merci lami (en v'la un qui si connait)

maxfri
0
alain
 
salut moi je suis un simple debutant techn en info a gefi et nous avont etudier les commandes debian
pour atribuer des droit a un dossier pour par exemple que le groupe puisse lire toto puis lire et ecrir il faudra que tu face par ex chmod 464 /toto/dossier et ensuite tu fais sur le dossier ls -l pour lister et tu aura sur le listing du dossier r__rw_r__ bon courrage
0