Linux.general : compte utilisateur
Posté par zigfrid75 () le 26 mars 2008bonjour a tous,
question a 2 balles. est il possible de n'autoriser a un user que d'utiliser certainne commande et seulement ces commandes. pour etre plus precis je voudrais que ce user n'ai le droit que de lancer un script et rien d'autre. pas de mkdir, pas de ls enfin juste lancer le script.
est ce possible ? si oui comment proceder ?
> Lire le message (14 commentaires, moyenne: 1,9).
Vous avez demandé le commentaire #916835.



sans ssh, sans shell special...
il suffit de dire que le shell de l'utilisateur (dans le /etc/password)
n'est plus /bin/bash (/bin/sh, /bin/zsh...)
mais /usr/local/bin/ton_programme
l'utilisateur se log en ssh/telnet => ca lance le programme
l'utilisateur ouvre un terminal => ca lance le programme (enfin je crois)
pour que ce programme se lance automatique avec quand cet utilisateur se log avec X, il me semble que ca se joue dans le .Xsession
si c'est pour faire un programme qui se lance uniquement en tant qu'un utilisateur (un daemon/service/serveur) alors le SUID doit etre la solution.
Apprendre par les autres, c'est bien.
Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux