securisé mot de pass dans script bash pour ouverture terminal auto apres login

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1384
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

salut,

une fois loggé et sur le bureau gnome je veux qu'un terminal soit lancer automatiquement et qu'il se place dans var/log et qu'il execute sudo tail -f syslog

problème il faudrait inclure le mot de passe en clair.. comment le crypter ?

exemple :

Code : Tout sélectionner

#!/bin/bash

# Lancement du terminal gnome
gnome-terminal --working-directory='/var/log' -- /bin/bash -c "sudo -S tail -f syslog <<< MOT_DE_PASSE; exec /bin/bash"
cela serait-il bon ?

Code : Tout sélectionner

#!/bin/bash

# Lancement du terminal GNOME
gnome-terminal --working-directory="/var/log" --hide-menubar --title="Mon terminal" -- sudo bash -c 'echo -n "Mot de passe sudo : "; read -s password; echo -e "\n$password" | sudo -S tail -f syslog'

exit 0
:unknw:
Debian Stable + Testing -.- Kali Exegol -.- Raspberry IPFire
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

Salut,

Je ne comprends pas trop la démarche.
L'utilisateur n'a pas besoin de passer par sudo pour visualiser ce fichier de log. Il suffit qu'il soit de le groupe adm.
Le mettre dans ce groupe me semble bien plus simple et moins hasardeux que ce script avec sudo.
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1384
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

bruno a écrit : 15 déc. 2023, 12:00 L'utilisateur n'a pas besoin de passer par sudo pour visualiser ce fichier de log. Il suffit qu'il soit de le groupe adm.
merci de l'info car effectivement sinon :

Code : Tout sélectionner

└──╼ $tail -f syslog
tail: impossible d'ouvrir 'syslog' en lecture: Permission non accordée
tail: aucun fichier restant

Debian Stable + Testing -.- Kali Exegol -.- Raspberry IPFire
Répondre