La solution simple est de faire de VLC le shell de connexion des utilisateurs, comme ceci :
joe:AU03oahyYRjl6:1234:56:Joe Smith:/usr/joe:/usr/bin/cvlc
ou tout autre programme que vous voulez exécuter. Une limitation est que vous ne pouvez pas spécifier d'arguments en ligne de commande. Vous devez probablement avoir des entrées de passwd
normales :
joe:AU03oahyYRjl6:1234:56:Joe Smith:/usr/joe:/bin/sh
et donner à chaque utilisateur un fichier .profile
qui dit
exec /usr/bin/cvlc --
(vos options) playlist.xspf
ou tout autre argument que vous voulez.
Je ne suis pas sûr de ce que vous entendez par "rendu vidéo ASCII". Voulez-vous lire de l'audio/vidéo sur la station de travail de l'utilisateur ? L'utilisateur exécute-t-il un serveur X11 ? Si c'est le cas, vous devriez ajouter
w=`who am i`
d=`expr "$w" : '.*(\(.*\))'`
dans le fichier .profile
, puis ajouter
--x11-display "$d":0
à vos options. Attention : il existe diverses conditions qui peuvent entraîner un échec de cette méthode.