Petit probleme de Droit

Petit probleme de Droit - Linux et OS Alternatifs

Marsh Posté le 03-06-2002 à 10:11:04    

Bonjour tous le monde je fais appel a vous pour régler un petit probleme de droit.
Voila j'ai installé X-CD-ROAST pour pouvoir graver. Lors de mon installation j'étais en root (normal), et maintenat je voudrai que mes autre conpte puissent l'executer!
 
Comment faire? Alors au debut j'ai fais un ls -l pour voir les droit d'ecriture et de lecture.
Donc la j'ai tous autorisé. Puis j'ai vue que le ficher appartenait a root dans le groupe root.  
J'ai donc changé de groupe et j'ai mis users.
 
Mais voila quand je suis logué avec mon compte toto et que je veu lancer xcdroast il me demande le mot de passe root. :??:  
Pourquoi????
 
Pouvez-vous m'aider sur ce sujet? Merci d'avance et bon debut de semaine a tous.

Reply

Marsh Posté le 03-06-2002 à 10:11:04   

Reply

Marsh Posté le 03-06-2002 à 10:30:23    

passes cdrecord en bit SUID.
which cdrecord
-> ....
 
chmod +s .....
 
voila

Reply

Marsh Posté le 03-06-2002 à 10:40:12    

OK j'ai pas tous compris mais je vais essayer. En gros il me suffit de changer de groupe cdrecord  :heink:  
 
Merci.


Message édité par YT-1300 le 06-03-2002 à 10:44:38
Reply

Marsh Posté le 03-06-2002 à 10:58:47    

man cdrecord
et chercher chmod : la marche à suivre est expliquée là.
 

Code :
  1. If  you  don't  want to allow users to become root on your system,
  2.        cdrecord may safely be installed suid root. This allows all  users
  3.        or  a  group  of  users  with  no root privileges to use cdrecord.
  4.        Cdrecord in this case checks, if the real  user  would  have  been
  5.        able  to read the specified files.  To give all user access to use
  6.        cdrecord, enter:
  7.             chown root /usr/local/bin/cdrecord
  8.             chmod 4711 /usr/local/bin/cdrecord
  9.        To give a restricted group of users access to cdrecord enter:
  10.             chown root /usr/local/bin/cdrecord
  11.             chgrp cdburners /usr/local/bin/cdrecord
  12.             chmod 4710 /usr/local/bin/cdrecord
  13.        and add a group cdburners on your system.
  14.        Never give write permissions for non root users to  the  /dev/scg?
  15.        devices  unless  you  would allow anybody to read/write/format all
  16.        your disks.

Reply

Marsh Posté le 03-06-2002 à 11:03:23    

OK merci bien.

Reply

Marsh Posté le 03-06-2002 à 11:36:20    

OK donc ce que tu me dit JAK c'est pour changer modifier les droits    
d'ecritures.... sur cdrecord. bon je l'ai fais j'ai tous mis et ça ne change rien.
 
Par contre MARTINEZ si j'ai bien compris tu me dit de changer l'identité du proprietaire ou du groupe proprietaire.
 
ça donne donc chgrp users cdrecord  ?
mais avec chmod je ne sais pas quoi taper?
 
Je vais essayer de changer de groupe cdrecord, si vous avez + explication ou d'autre renseignement a me faire parvenir.
 
Merci

Reply

Marsh Posté le 03-06-2002 à 14:28:43    

:( Toujours même probleme.
 
 
 
 
 :sweat:

Reply

Marsh Posté le 03-06-2002 à 14:35:06    

Théoriquement, si tu as tapé ces 2 lignes-là, ça devrait marcher :

Code :
  1. chown root /usr/local/bin/cdrecord
  2.            chmod 4711 /usr/local/bin/cdrecord

Reply

Marsh Posté le 03-06-2002 à 15:02:23    

OK mais je vais juste te poser une ou deux question. Alors ne crois pas que je met en doute ce que tu me dit mais je cherche juste a comprendre car je debute sous linux.
 
Chown change le proprietaire des fichier d'apres ce que j'ai compris. Mais dans mon cas root est deja proprietaire du fichier.
 
chmod est en faite une commande qui permet de changer les droits d'ecritures....... Donc en fait avec 4711 tu me dit que le proprietaire n'a que le droit d'ecriture(4) que le groupe a tous les droits(7) et que les autres n'on que le droit d'executer(1). Mais que me dit le dernier le dernier 1 alors???
 
Voila voila mes petites questions. Mais donc en gros ça sert a rien que je les tapes car root est deja proprietaire du fichier et que j'ai tous les droits d'activer sur les fichiers. :??:  
 
 [:jultey]

Reply

Marsh Posté le 03-06-2002 à 15:52:17    

YT-1300 a écrit a écrit :

chmod est en faite une commande qui permet de changer les droits d'ecritures....... Donc en fait avec 4711 tu me dit que le proprietaire n'a que le droit d'ecriture(4) que le groupe a tous les droits(7) et que les autres n'on que le droit d'executer(1). Mais que me dit le dernier le dernier 1 alors???
 
Voila voila mes petites questions. Mais donc en gros ça sert a rien que je les tapes car root est deja proprietaire du fichier et que j'ai tous les droits d'activer sur les fichiers. :??:  
 
 [:jultey]  



Non, en effet, tu n'as pas besoin de taper la 1ère commande (chown). Par contre, la 2ème, le chmod, est un peu particulier, car il permet d'activer le bit SUID et ne correspond pas à ce que tu écris. Les droits du propriétaire sont rprésentés par le "7", ceux du groupe par le 2ème "1" et ceux des autres par le dernier "1". En fait, je ne sais pas à quoi correspond le "4".
Mais ça correspond à la commande suivante, si vraiment tu veux te référer au man :
 
~# chmod u+s,go+x,go-rw cdrecord
 
Voilà, c'est plus clair d'utiliser cette syntaxe qui est documentée. Je dois bien admettre que je ne sais pas d'où ils sortent le "4" du 4711.

Reply

Marsh Posté le 03-06-2002 à 15:52:17   

Reply

Marsh Posté le 03-06-2002 à 15:54:16    

J'oubliais : après, un ls -l de cdrecord devait donner ça :
 

Code :
  1. -rws--x--x    1 root     bin          180k jun  3  2001 cdrecord*


 
C'est bien un "s" qu'il y a dans le champ exécution du propriétaire.

Reply

Marsh Posté le 03-06-2002 à 17:05:06    

avec xcdroast quand tu le lances en root dans Setup / Users tu peux ajouter des droits à des utilisateurs (Activate non-root qqc..) c'est tout simple et ca marche très bien
 
 
Voilou

Reply

Marsh Posté le 03-06-2002 à 17:15:23    

La méthode que je donne, tirée du man, est très simple aussi. Ça prend pas plus de 10 secondes.

Reply

Marsh Posté le 03-06-2002 à 17:38:44    

[:framesmaker]  merci Jak pour ton aide ça marche. Je peu maintenant lancer xcdroast. Bon j'ai juste un probleme de lien.
 
 
Merci A+

Reply

Sujets relatifs:

Leave a Replay

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