logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Autres » Nom de domaine et VPS – Conseil » 05-10-2020 11:50:47

Erutluc
Réponses : 4
Salut ! Ça fait longtemps que j’ai pas posté ici ! ;-) Alors comment ça va ?

Je souhaite acheter un nom de domaine et louer un VPS sous Debian 10. J’aimerais savoir si des membres de Debian Facile en ont et si c’est bien chez eux. Pour ma part j’envisage OVH (offre starter) pour le VPS et pour le nom de domaine  (en .xyz) j’ai pas encore trouvé, car je cherche un registrar qui enregistre un nom de domaine uniquement et sans service associé (comme email de 5 Go et hébergement gratuit de 10 Mo). Ce que font pas OVH et Gandi.

Voilà voilà bonne semaine.

#3 Re : Système » Autoriser l'éxécution d'une commande qu’à certaine heure » 30-11-2019 10:05:55

Erutluc
Salut,
Merci pour les informations. C’est bien d’une restriction horaire dont j’ai besoin.

J’ai besoin de bloquer Internet via le pare-feu à partir d’une certaine heure.
C’est pour moi. C’est pour éviter de passer trop de temps sur Internet la nuit. Mais j’ai quand même besoin de ma machine allumé.

Donc pour faire ça je pense qu’il faut :
+ bloquer et débloquer via le pare-feu l'accès à internet
+ bloquer et rendre les droits roots à l’utilisateur
+ faire les deux étapes d’avant via cron ou anacron

+ bloquer et débloquer via le pare-feu l'accès à internet
Le script parefeu-stop dans /usr/local/sbin

iptables_liste=(iptables ip6tables)
for iptables in ${iptables_liste[@]}
do
    $iptables -F  
    $iptables -X  

    $iptables -P INPUT DROP
    $iptables -P FORWARD DROP
    $iptables -P OUTPUT DROP
done


On crée un service parefeu.service dans /etc/systemd/system

[Unit]
Description=parefeu

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/sbin/parefeu-start
ExecStop=/usr/local/sbin/parefeu-stop

[Install]
WantedBy=multi-user.target


puis


systemctl daemon-reload
systemctl enable parefeu.service
 


puis on ajoute dans crontab de root

crontab -e

mm hh * * * * /usr/bin/systemctl stop parefeu



+ bloquer et rendre les droits roots à l’utilisateur
J’ai un seul utilisateur sur ma machine et il est dans le groupe sudo.
Donc je peux défaire le blocage du parefeu quand il est bloqué.

Donc ce que j’avais fait c’était de retirer puis de remettre utilisateur_X dans le groupe sudo via le crontab de root

crontab -l
00 10 * * * /usr/sbin/adduser positron sudo
03 10 * * * /usr/sbin/deluser positron sudo


Mais le shell ne prend en compte les modifications qu’après un relogin

L’idéal ça aurait été de pouvoir configurer ça avec visudo

%sudo ALL=(ALL:ALL) ALL Al1000-1030


Mais j’ai pas vu ce genre de paramètre dans le man sudoers
Par contre il y a NOTBEFORE et NOTAFTER mais on doit forcément mettre une date.

Donc j’ai écrit un script limiter_sudo dans /usr/local/sbin/ qui simule le comportement souhaité via le crontab de root en mettant à jours la date dans le fichier sudoers

set -eu

chown root: $0
chmod 440 $0

sudoers=/etc/sudoers

# identifie la ligne à
# modifier  dans le sudoers
identificateur='%sudo'

# période pendant laquelle
# on a le droit d'utiliser sudo
# ex: 21:42 -> 2142
heure_de_debut=0600
heure_de_fin=2000

# date complète
date=$(/usr/bin/date +%Y%m%d)
date_de_debut=${date}${heure_de_debut}
date_de_fin=${date}${heure_de_fin}

# Modification
/usr/bin/sed -in "/${identificateur}/s/NOTBEFORE=[^ ]*/NOTBEFORE=${date_de_debut}/" ${sudoers}
/usr/bin/sed -in "/${identificateur}/s/NOTAFTER=[^ ]*/NOTAFTER=${date_de_fin}/" ${sudoers}



puis on ajoute dans crontab de root

crontab -e

mm hh * * * * /usr/local/sbin/limiter_sudo



+ faire les deux étapes d’avant via cron ou anacron
Mais dans les deux cas je tombe sur les limitations de cron et d’anacron.
J’en parle dans ce post https://debian-facile.org/viewtopic.php?id=25799

Note : mon but ici n’est pas que ça soit impossible pour moi de défaire tous ça mais que ça prenne beaucoup de temps quand tous est bloqué. Assez de temps pour que je laisse tombé et passe à autre chose.

#4 Système » Cron, Anacron et Machincron » 30-11-2019 10:05:30

Erutluc
Réponses : 1
Salut,
Je voudrais exécuter une commande X à hh:mm tous les jours. Si la machine est hors tension (veille ou éteint) j’aimerais que la tache soit exécutée dès que la machine est sous tension.

Avec cron la machine exécute la commande à hh:mm tous les jours. Sauf que si la machine est hors tension à hh:mm la tache est ni exécutée et ni rattrapée.

mm hh * * * X


Avec anacron je peux exécuter la commande X au moins une fois par jours sans délai mais pas à hh:mm.

1 0 une_tache_X X


Vous connaissez un outil ou une manière de faire ça ?

Ma question est en lien avec https://debian-facile.org/viewtopic.php?id=25572

#5 Re : Suivi du Wiki et des Projets Git » Contribuer à Debian Facile » 09-11-2019 18:09:01

Erutluc
Salut
J’ai fini par trouver. C’est trop bête.
lb build exécute wget pour récupérer le fichier de Realease.
Il y a très longtemps de cela j’avais fait dans /usr/local/bin/ un script du nom de wget pour le personnaliser. Mais comme dans le PATH c’est /usr/local/bin/ qui est avant c’est ce dernier qui est appelé.
J’ai changé le nom de ce fichier et tous marche comme correctement.

#6 Suivi du Wiki et des Projets Git » Contribuer à Debian Facile » 08-11-2019 11:44:31

Erutluc
Réponses : 3
Salut
J'ai eu enfin un peu de temps pour tester debian-facile-10.1.0-beta1-amd64.iso.
J'ai mis quelques améliorations possibles sur le pad si la communauté est d'accord avec.
Mais avant de commencer à contribuer il faut que j'arrive à construire ma première iso personnalisé mais quand j’essai j'ai l'erreur


D'abord j'ai cloné le dépôt de debian facile buster

git clone --depth=1 --branch master https://framagit.org/dflinux/dfiso-buster


J'avais déjà installé apt-cacher-ng pour utiliser le cache de ma machine pour mes conteneurs lxd (sur la même machine)
J'ai configuré mon sourcelist pour utiliser la cache de apt-cacher-ng et le https pour se connecter aux serveurs de debian

cat /etc/apt/sources.list

deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/ buster/updates main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster-updates main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster-backports main contrib non-free


Je lance la commande pour construire l'iso (J'ai rajouté --debug à lb build dans le script de DFbuild.sh)

sudo ./DFbuild.sh 64

https://debian-facile.org/paste-58A60DA181


et même en modifiant DFLinux.sh comme suit

CACHE=("--parent-mirror-bootstrap"       "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--parent-mirror-chroot-security" "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--mirror-bootstrap"              "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--mirror-chroot-security"        "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--mirror-binary"                 "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--mirror-binary-security"        "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--parent-mirror-binary"          "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--parent-mirror-binary-security" "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
     )


sudo ./DFbuild.sh 64

https://debian-facile.org/paste-2C37053A47


Il y a la même erreur.


Pourtant apt-cacher-ng écoute

sudo netstat -pantu | grep apt

tcp        0      0 127.0.0.1:3142          0.0.0.0:*               LISTEN      751/apt-cacher-ng


Je ne vois pas où ça peut clocher.

#7 Système » Autoriser l'éxécution d'une commande qu’à certaine heure » 03-11-2019 08:02:37

Erutluc
Réponses : 5
Salut
Je voudrais savoir quel outil permet d'autoriser l’exécution de certaine commande qu’a certaine heure.
Par exemple on peut exécuter la commande ls qu'entre 10:00 et 10:30.

#8 Re : Scripts, programmes et robots » [resolu]démarrage et arret à heure fixe » 03-11-2019 07:55:05

Erutluc
Salut
Vous pouvez écrire un script en bash puis le faire exécuter par crontab en tant que root.

crontab -e


Àjouter la ligne

30 1 * * * /chemin/absolu/vers/votre/script


Votre script


programme_1
programme_2
programme_3
programme_4
# Mise à jour
apt update && sudo apt full-upgrade
# Mise en hibernation
systemctl hibernate

#9 Re : Suivi du Wiki et des Projets Git » ISOs DF-Buster - Images Debian pour débutants en informatique » 10-10-2019 16:27:51

Erutluc
Salut.
S’il y a des trucs de mon niveau à faire je veux bien aider. ;-P
Est-ce qu’il y a une feuille de route ? Une liste de chose à faire ?

Ci dessous mon avis

N’est t’il pas plus difficile de se coordonner de manière synchrone via mumble que de manière asynchrone via le forum ?
Qu’est ce que cela apporte de plus d’utiliser mumble plutôt que le forum ?

Un bandeau en haut du forum indiquant qu’une réunion sur mumble aura bientôt lieu pourrait augmenter les chances que des gens se présentent à la réunion car on peut oublier ou ne pas savoir qu’il y avait une réunion. D’ailleurs comment vous faite pour vous mettre d’accord pour la date ?

Il faudrait avoir sur le forum une section destinée uniquement à la coordination des versions future de Debian facile nommée par exemple Future Debian Facile.
Dans cette section il y aurait par exemple une sous-section Buster, une autre pour Bullseye, puis une autre pour Bookworm (oui c’est encore très loin ;-) et ainsi de suite. Parce que je trouve que c’est difficile de lire les 634 messages de fils ‘ISOs DF-Buster - Images Debian pour débutants en informatique’ pour ce faire une idée de ce qui est en train de se faire, de pourquoi on fait pas ça ou ça, etc.
Il faudrait aussi avoir un fils par sujets et pas plus.

À bientôt pour d’autre avis ;-D

#10 Re : Matériel » [Résolu]Ne sort de veille qu'avec le bouton d'allumage » 10-10-2019 13:10:12

Erutluc
Salut. La souris et le clavier restent-ils allumés quand la machine est passé en veille ? Si c’est pas le cas il faut chercher de ce côté.

#11 Re : Scripts, programmes et robots » [Résolu] Afficher une image au dessus de toutes les fenêtres » 10-10-2019 13:03:53

Erutluc
Merci pour cette piste qui a été fructueuse.

En continuant les recherches je suis tombé sur ces sites :
https://github.com/XVilka/set_opacity
https://gist.github.com/mertyildiran/b3 … d3854d9d15
https://web.archive.org/web/20190507192 … -thru.html
dont je me suis inspiré pour le code de ghost qui désactive l'interaction avec une fenêtre.

Voilà le code final pour ceux qui veulent voir :
https://debian-facile.org/images/file-R … 35a4b70097 (la clé c'est ghost)

#12 Scripts, programmes et robots » [Résolu] Afficher une image au dessus de toutes les fenêtres » 08-10-2019 06:36:54

Erutluc
Réponses : 2
Salut tous le monde.

Je voudrais savoir comment vous vous y pendriez pour
1) pour afficher une image qui resterait toujours aux dessus de toutes ce qui peut s'afficher sur l'écran.
2) pour faire varier l'opacité de l'image de 0% à X% puis X% à 0% sur un intervalle de temps donné.
3) pour recommencer le point précédent à intervalle régulier en changeant l'image
4) pour faire comme si l'image n’existait pas. On ne peut pas interagir avec elle ni avec le clavier ni avec la souris. Les fenêtres situées derrière récupèrent le focus et les événements du clavier et de la souris.

Pour le moment j'ai fait ce petit script qui fait les point 1) 2) 3)
Pour faire 1) j'utilise pqiv en mode fenêtre flottante sur tous les bureaux virtuels.
i3-msg floating enable
i3-msg sticky enable
Pour faire 2) j'utilise transset dans une boucle for
Pour faire 3) j'utilise pqiv --slideshow --slideshow-interval $interval
Pour faire 4) aucune idée sachant que lorsque la fenêtre une opacité de 0% elle continue à capturer le focus et les événements du clavier et de la souris.

J'utilise debian 10.1 et i3 4.16

#! /bin/bash

set -eu

# Paramètre
# Temps en seconde pour que la fenêtre passe d'une opacité de 0% à opacite et de opacite à 0%
delai=2
# Nombre fois par seconde où modifier la valeur de l'opacité de la fenêtre
nombre_etape_par_seconde=25
# Nombre fois pendant delai où modifier la valeur de l'opacité de la fenêtre
nombre_etape=$(($nombre_etape_par_seconde*$delai))
# Valeur d'opacité maximal
opacite=30
# Pause en seconde entre deux cycles de variation d'opacité de 0% vers opacite et de opacite vers 0%
pause=10

# Lecteur d'image
# /bin/mirage ./images/ &> /dev/null &
pqiv  -c -s -d $(($delai+2))   -i -l -t  --shuffle --low-memory images/ &
pid="$!"

# Patiente jusqu'à l'ouverture de la fenêtre et récupère son identifiant
fenetre_id=''
while : ; do
    fenetre_id="`wmctrl -lp | awk -vpid=$pid '$3==pid {print $1; exit}'`"
    [[ -z "${fenetre_id}" ]] || break
done

# Opacité à 0% puis donne le focus à la fenêtre
transset -i "${fenetre_id}" 0 > /dev/null
wmctrl -ia "${fenetre_id}"

# Fenêtre flottante sur tous les bureaux virtuels
i3-msg floating enable > /dev/null;
i3-msg sticky enable > /dev/null

# Redimensionner et centré la fenêtre
i3-msg resize set 800 600 > /dev/null;
i3-msg move position center > /dev/null;

# Temps de pause entre deux variations d'opacités
opacite_pause=$(echo "scale=6;$delai/$nombre_etape/2" | bc )
# Valeur d'opacité à ajouter après chaque pause
variation_opacite=$(echo "scale=6;$opacite/100/$nombre_etape/2" | bc)

# Diaporama
fin=false
while [ "$fin" != "true" ]
do
    # Augmentation de l'opacité de la fenêtre
    for i in $(seq 1 $nombre_etape)
    do transset -i "${fenetre_id}" --inc $variation_opacite > /dev/null
       sleep $opacite_pause
    done
   
    # Diminution de l'opacité de la fenêtre
    for i in $(seq 1 $nombre_etape)
    do transset -i "${fenetre_id}" --dec $variation_opacite > /dev/null
       sleep $opacite_pause
    done

    # Met en 'pause' le processus pour arrêter le diaporama
    kill -s SIGSTOP $pid

    # Pause entre deux images du diaporama
    sleep $pause

    # 'Redémarre' le processus pour continuer le diaporama
    kill -s SIGCONT $pid
done

#13 Re : Réseau » Mise en place d'un pare feu » 28-07-2019 08:54:53

Erutluc

Je ne vois pas le rapport ? J'ai peut-être mal cherché…  ou alors c'est du spam ?

Il faut cliquer sur le lien pour savoir qu’est-ce que c’est.

Je découvre debian et je souhaite donc sécuriser mon serveur.
Je débute et ne maitrise pas toutes les notions et principes.

J’en conclus que fab34080 débute

Mon serveur est derrière une box (internet et routeur)

J’en conclus que fab34080 auto-héberge son serveur

Débutant + auto-hébergement =  une distribution Linux pour débutant pour faire ses propres serveurs.
Donc j’en conclus que Yunohost pourrait intéresser cette personne.

Petit extrait du site (au cas où)

YunoHost est un système d’exploitation serveur visant à rendre accessible l’auto-hébergement à autant de personne que possible, sans délaisser la qualité et la fiabilité du logiciel.

-> https://yunohost.org/whatsyunohost_fr

Mais peut-être que j’ai mal compris ce que cherche à faire fab34080.

#14 Re : Réseau » Mise en place d'un pare feu » 27-07-2019 09:23:09

Erutluc
Salut.
Le projet YunoHost pourrait vous intéresser.

#15 Suivi du Wiki et des Projets Git » Debian Facile Buster - DNS » 19-06-2019 15:27:21

Erutluc
Réponses : 2
Salut.
Pour forcer le DNS pour tous le monde et toutes les connexions. (Voir le pad)
Dans /etc/NetworkManager/conf.d/global-dns.conf

dns=none

Supprimer /etc/resolv.conf (important)
Puis le recréer et àjouter

# https://www.fdn.fr/actions/dns/
# ns0.fdn.fr
nameserver 80.67.169.12
nameserver 2001:910:800::12
# ns1.fdn.fr
nameserver 80.67.169.40
nameserver 2001:910:800::40

# https://ldn-fai.net/serveur-dns-recursif-ouvert/
# ns0.ldn-fai.net
nameserver 80.67.188.188
nameserver 2001:913::

#16 Suivi du Wiki et des Projets Git » Debian Facile Buster - pas d'étoile avec sudo » 19-06-2019 15:19:27

Erutluc
Réponses : 1
Salut.
Au sujet de l'absence de petites étoiles lors de la saisie du mot de passe dans le terminal. (Voir le pad)
Voici la solution que je propose.

Mettre à la fin de ~/.bashrc

info (){ echo -e "\e[34;1m[INFO]\e[0m $1"; }
attention (){ echo -e "\e[33;1m[ATTENTION]\e[0m $1"; }
erreur (){ echo -e "\e[31;1m[ERREUR]\e[0m $1"; }

function sudo() {
    if test -n "$*"
    then info "Aucun symbole n'est affiché lors de la saisie de votre mot de passe."
    fi
    /usr/bin/sudo $*
}

#17 Re : Matériel » [CONTOURNE]The backup GPT table is corrupt, but the primary appears OK » 12-06-2019 13:54:37

Erutluc
Avec les mots clés "linux usb Write Protect is on"  il y a plus d'article mais c'est en anglais
D'après https://askubuntu.com/questions/101637/ … ection-off

sudo hdparm -r0 /dev/sdz

/dev/sdz:
 setting readonly to 0 (off)
 readonly      =  0 (off)

semble désactiver la protection en écriture.

#18 Re : Autres » qui sait ce qu'est Calendrier Google Provider dans DFL ? » 12-06-2019 09:12:01

Erutluc
Salut
@AYA Je pense que ce lien peut vous aidez à comprendre certains mytères du monde de linux -> https://www.gnurou.org/writing/smartquestionsfr/

#19 Re : Matériel » [CONTOURNE]The backup GPT table is corrupt, but the primary appears OK » 12-06-2019 08:53:58

Erutluc
Salut
Est-ce votre clé a un bouton pour verrouiller en lecture/écriture ? (Comme sur un adaptateur de carte micro sd)
Essayez d'effacer votre clé avec dd (on sait jamais).

#20 Re : Gestion des paquets Debian » [Résolu] Général : installer des logiciels » 20-04-2019 13:10:29

Erutluc
Salut.
Si ça peut aider. Ici le problème est dans l'autre sens. La version du fichier est trop ancienne et le logiciel trop récent.
https://github.com/grisbi/grisbi/wiki/Utiliser-un-fichier-.gsb-d'une-ancienne-version

#21 Re : Scripts, programmes et robots » [Résolu] Notify-send ne fonctionne pas sans gdm3 ! » 16-04-2019 08:08:05

Erutluc
Salut.
Est-ce que la commande suivante marche ?

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send Debian Facile


Si oui il ne reste plus qu'a ajouter un alias dans le fichier ~/.bashrc

 alias notify-send='DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send'

#22 Re : Scripts, programmes et robots » [Résolu] Notify-send ne fonctionne pas sans gdm3 ! » 15-04-2019 13:57:34

Erutluc
Salut.
Si ça peut aider, voici sur ma Debian 9.8 stretch les dépendances de libnotify-bin
Depends: libc6 (>= 2.3.4), libglib2.0-0 (>= 2.26), libnotify4 (>= 0.7.3)

Est-ce que les variables d’environnement DISPLAY et DBUS_SESSION_BUS_ADDRESS
existent et ont la bonne valeur ?

Sur ma machine j’ai

env | grep DISPLAY

DISPLAY=:0.0

env | grep DBUS_SESSION_BUS_ADDRESS

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus


sachant que 1000 est l’identifiant de l'utilisateur actuel

id -u

1000

#24 Re : Scripts, programmes et robots » Exercice recherche de petit et grand chiffre dans une liste Bash » 21-03-2019 12:44:42

Erutluc
Salut
Le programme shellcheck est trés utile pour trouver les erreurs de syntaxes.

#25 Re : Installation et migration » [Résolu] Lancement job impossible à cause erreur "control process" » 15-03-2019 19:01:41

Erutluc
Salut.
C'est ce post Gestion fonctionnement PC ?

Est ce que /root/script/monHiberRestart.sh fonctionne lorsque qu'il est lancé ?

Pied de page des forums

Propulsé par FluxBB