Re: faire un paquet .deb
Le 26/08/2025 à 13:14, Marc Chantreux a écrit :
Je connais pas heredoc. Man heredoc ne me donne rien. Je suis allé cherche
here-doc-text dans man dash.
Ah ok, c’est une fonction integrée au shell. Merci, j’aurais pas eu
l’idée d’aller chercher la.
read commande
commande="$(echo $commande|cut -d' ' -f1)"
echo -e "bash: $commande : commande introuvable"
exit 0
----------------
pourquoi capturer à chaque ligne ???
Je comprend pas "capturer a chaque ligne". Je n’ai utilisé "read" qu’une
seule fois. Comme tu vois mon niveau en script bash est "grand débutant".
je suis allé un peu vite: ca n'est pas une boucle while :)
en fait il exite au premier read.
C’est le but. Si un jour je tombe sur un petit malin qui essaye de
profiter de l’occasion pour faire des trucs sur mon ordi, ca lui pete
dans les doigts et ferme le tunnel.
[ -e ~maintenance/welcome ] # le fichier existe
|| # ou alors
{
# j'affiche un message d'erreur
>&2 echo pas de maintenance hui
# et je retourne une valeur fausse
exit 1
}
si tu mets ca en début de script tu peux faire:
touch ~maintenance/welcome pour accepter les connexions
rm ~maintenance/welcome pour refuser les connexions
Merci pour l’idée et pour l’explication. Vu que je suis du genre a
oublier de supprimer le fichier après la maintenance, je vais peut-etre
rajouter aussi un rm ~maintenance/welcome dans /cron/hourly ou un truc
de ce genre.
- Je me connecte en ssh.
- J’utilise sudo su bob pour devenir lui.
- Je lance :
tmux attach-session -t toto
perso je me connecte directement en bob. j'ai pas de compte spécifique.
Ca, je ne le fais pas pour 2 raisons :
- Je n’ai pas a connaitre son mot de passe.
- Il n’est pas rare que bob ne se souvienne pas de son mot de passe et
qu’il m’appelle a l’aide précidément pour que je le lui réinitialise.
Reply to: