Gestion des droits et propriétaire pour ttyS0

Résolu
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis novice sous linux :
Je suis en train d'installer un onduleur (cable série sur ttyS0). J'ai installer nut. Lorsque je donne des droits d'accès et que je change le propriétaire de ttyS0 tout fonctionne. mais lorsque je reboote les droits et le propriétaire ne sont plus pris en compte.
En mode console, su, puis chmod 0600 /dev/ttyS0 puis chown nut:nut /dev/ttyS0 : tout fonctionne.
Après le reboot le propriétaire est redenenu root !!!
Quelqu'un à t'il la solution.
Merci d'avance.

11 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Ben, dans ton cas fait ton utilisateur membre du group dialout
1
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Je pense que tu dois voir côté udev

Tu crées un groupe onduleur
groupadd onduleur
Tu fait ton utilisateur membre de groupe onduleur

Tu mets dans /etc/udev/rules.d/50-udev.rules la ligne
KERNEL=="ttyS0", NAME="ttyS0", GROUP="onduleur", MODE="0660"
et teste pour voir
0
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
je n'ai pas céer de groupe onduleur, jai déjà un goupe nut (ainsi qu'un utilisateur nut) qui ont été creer lors de l'install de nut.
j'ai rajouté :
KERNEL=="ttyS0", NAME="ttyS0", GROUP="nut", MODE="0660"
dans le fichier udev.rules, mais aucun changement : après reboot le propriétaire est toujous root.
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Affiche
ls -l /dev/ttyS0 
udevinfo -a -p /dev/ttyS0 
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
 
Re,

De toute façon je n'ai pas changé le propriétaire, et je ne pense pas que c'est necessaire.
Si le groupe nut a accès et si un utilisateur fait partie de groupe nut alors normalement tu ne dois pas avoir de problèmes.

Affiche le résultat des commandes.
0
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
la commande ls -l /dev/ttyS0
renvoie :
crw-rw---- 1 root dialout 4, 64 2008-12-05 15:58 /dev/ttyS0
la seconde renvoie :
device not found
0
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
maintenant quand je lance la commande upsdrvctl start j'ai un message :
Can't chdir to /var/run/nut: Permission denied
Je reviens à nut groupe nut.
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
En fait tu dois faire l'utilisateur nut, membre du groupe dialout
Donc supprime la ligne que tu as créer dans udev et ensuite fait nut membre du groupe dialout.
0
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Mais il est quand même bien possible de changer le propriétaire de ttyS0 de façon définitive !!!
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Je n'ai pas un environnement linux à ma disposition pour le moment.
Je vais regarder plus tard.

Toutefois en attendant tu peux faire ce que je t'ai dit.
0
youplala Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
maintenant c'est 0K
merci encore.
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Mais il est quand même bien possible de changer le propriétaire de ttyS0 de façon définitive !!!
Oui.

Dans /etc/udev/udev.rules j'ai mis la ligne que tu vois en gras (je susi aussi sur Debian)
lami20j@debian:~$ tail -1 /etc/udev/udev.rules
KERNEL=="ttyS0", NAME="ttyS0", OWNER="lami20j", GROUP="lami20j", MODE="0660"
et voilà après redémarrage
lami20j@debian:~$ ls -l /dev/ttyS0
crw-rw---- 1 lami20j lami20j 4, 64 2008-12-05 08:42 /dev/ttyS0

0