Précision sur commande chmod

Précision sur commande chmod - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 10-04-2017 à 17:43:34    

Bonjour,
 
J'ai besoin de donner des droits RWX sur un certain répertoire à un certain utilisateur, comment faire?
 
On trouve un peu partout des explications avec exemples d'utilisation de chmod mais nul part je ne trouve d'exemple où on donne le nom de l'utilisateur ou du groupe auquel on veut ajouter des droits. J'imagine qu'il y a quelque chose que je n'ai pas compris dans la gestion des droits sous Linux.
 
Comment je peux ajouter les droits RWX à Toto sur le répertoire /1/2/3?
 
Merci d'avance pour votre réponse.

Reply

Marsh Posté le 10-04-2017 à 17:43:34   

Reply

Marsh Posté le 10-04-2017 à 18:18:47    

toto est le proprietaire de repertoire grace a  
 


chown toto. /1/2/3
chmod 700 /1/2/3  


 
pour la forme la plus courante  
un peu plus sioux
 
toto est dans le groupe ami en plus de son groupe toto
et titi fait aussi partie de ami  
 
 


chown toto /1/2/3  
chmod 750 /1/2/3  


 
permet a titi de consulter ce volume mais qu en lecture  
 
l equivalance :
rwx=7
rw-=6
r-x=5
r--=4
---=0
 
 
en clair chown defini le proprietaire d un rep ou fichier  
chmod en change les permissions (sauf a root et au proprietaire ...)
donc meme faire par erreur chmod 000 monrep  est correctible par le proprietarie)

Reply

Marsh Posté le 11-04-2017 à 13:11:08    

Merci pour ces infos, en mettant l'utilisateur propriétaire sans toucher aux droits ça a fonctionner.
 
Un truc m'intrigue dans ton 2e exemple.
Voilà ce que je comprend:
toto devient propriétaire du répertoire /1/2/3 avec la commande

Code :
  1. chown toto /1/2/3


On applique les droits r-x à un groupe dont le propriétaire fait parti pour que d'autres utilisateurs membre du même groupe aient des droits sur ce répertoire avec la commande

Code :
  1. chmod 750 /1/2/3


A aucun moment tu précises que la commande s'applique au groupe ami. Un utilisateur linux ne peut pas être membre de plusieurs groupes?

Reply

Marsh Posté le 11-04-2017 à 13:28:46    

Si tu veux que l'utilisateur propriétaire soit toto et que le groupe propriétaire soit ami tu fais:

Code :
  1. chown toto:ami /1/2/3
 

Un utilisateur peut être membre de plusieurs groupes.
Par contre chaque objet du système de fichier ne peut avoir comme propriétaire qu'un utilisateur et un groupe.


Message édité par h3bus le 11-04-2017 à 13:30:08

---------------
sheep++
Reply

Marsh Posté le 11-04-2017 à 17:17:53    

exactement

Reply

Marsh Posté le 13-04-2017 à 17:38:25    

Merci à vous deux pour ces précisions.

Reply

Marsh Posté le 20-04-2017 à 12:41:43    

Pour chmod tu peux aussi utiliser des lettres au lieu de chiffres.

 

chmod u+rwx /1/2/3
chmod g+rx /1/2/3

 

u: pour l'utilisateur
g: pour le groupe
o: pour le reste
+: pour rajouter
-: pour enlever


Message édité par gee le 20-04-2017 à 12:41:55

---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed