Serveur
Pi-Hole
Mise à jour :
pihole -up
Gestion des utilisateurs
Crée un nouvel utilisateur
sudo adduser username
Changer le mot de passe dâun utilisateur
sudo passwd utilisateur
Ajouter un groupe
sudo addgroup nom_groupe
Ajouter un utilisateur dans un groupe
sudo adduser utilisateur groupe
Changer le répertoire personnel
sudo usermod -m -d /newhome/username username
Supprimer un mot de passe
Il suffit de dĂ©marrer en live et dâaccĂ©der au fichier /etc/shadow
, ensuite repĂ©rer la ligne portant le nom de lâutilisateur puis supprimer les caractĂšres entre les deux premiĂšres sĂ©rie de « :
 », exemple pour Julien :
julien:
$6$68oL9D6yVVCMTVswSb.51oFHz/:17999:0:99999:7:::
Changer l'UID et le GID d'un utilisateur
Pour changer le GID (id du groupe) en 900 de l'utilisateur toto par exemple:
1 |
|
1 |
|
TransfĂšre de fichiers
Lâoutil scp permet de transfĂ©rer des fichiers entre 2 ordinateurs via SSH
scp -r -p source destination
Exemple dâun transfert de test.txt vers le rĂ©pertoire TĂ©lĂ©chargement dâun serveur:
scp -r -p /home/julien/Téléchargement/test.txt serveur@192.168.1.2/home/serveur/Téléchargement
Socks (Ă©quivalent vpn)
Cette astuce permet de passer par la connexion du serveur par lequel ont ce connecte via un tunnel SSH
En premier lieu il faut créer une redirection du serveur sur un port local, pour ce faire voici la commande à faire :
ssh user@serveur -p port -D 8080
Exemple :
ssh julien@158.136.345.678 -p 1234 -D 8080
Note : l'option -p
sert juste a spécifié le port utiliser pour le port SSH s'il est différent du port par défaut (22).
Ensuite il suffit de rediriger la connexion de l'ordinateur vers l'adresse local avec le port 8080 avec comme protocole socks.
Sous Mate il suffit d'aller dans serveur mandataire et de renseigner dans la ligne socks l'adresse 127.0.0.1
et le port 8080
Syntaxe pour les scripts
https://bash.cyberciti.biz/guide/Shebang
Explications sur les commandes Ă taper => https://explainshell.com/#
Hdparm
Ce paquet permet la gestion (entre autre) de l'Ă©nergie des disques dur.
hdparm -S 1 /dev/sdX
permet de définir le temps avant mise en veille du disque dur lorsqu'il est inactif (1 aprÚs le -S signifie 5 secondes).
hdparm -y /dev/sdX
permet de tester immédiatement la mise en veille du disque.
hdparm -I /dev/sdX | grep level
permet de renseigner sur la possibilité d'effectuer la mise en veille (S'il le disque le supporte, vous obtiendrez un nombre (254 par défaut), et vous pouvez continuer.)
SSH
Pour lancer des programmes graphique sur le serveur distant en ssh il suffit d'entrer cette commande une fois connecter export DISPLAY=:0
CRON
Cron permet d'exécuter des actions répéter sur le systÚme, exemple redémarrer l'ordinateur tous les jours à 2 heures du matin du lundi au samedi.
crontab -e
permet l'Ă©dition
crontab -l
permet de lister les actions.
Pour lâexemple voici la ligne que doit contenir crontab
0 2 * * 1-6 /sbin/reboot
Pour décortiquer : 0
(minutes) 2
(heures) *
(jour du mois (12
, 13
, 14
, etc.)) *
(mois (1 pour janvier etc.)) 1-6
(jour de la semaine(lundi Ă samedi)) /sbin/reboot
(la commande à exécuter).
Liens utiles :
http://corntab.com/
https://crontab.guru/
http://www.cronmaker.com
https://crontab-generator.org
INCRON
Inron permet d'exĂ©cuter des actions par rapport Ă un Ă©vĂšnement sur le systĂšme, exemple dĂ©placer un fichier lorsquâun nouveau est crĂ©Ă©.
Doc Ubuntu => https://doc.ubuntu-fr.org/incron
Nettoyage du systĂšme
APT
L'option clean, option radicale, supprime la totalité des paquets présents dans /var/cache/apt/archives. (Notez que cela n'a aucun impact sur les paquets installés.)
1 |
|
L'option autoclean permet de supprimer les paquets prĂ©sents dans /var/cache/apt/archives , mais en conservant ceux qui ont un Ă©quivalent dans les dĂ©pĂŽts; par exemple, si /var/cache/apt/archives contient plusieurs versions du mĂȘme logiciel, les plus anciennes, plus prĂ©sentes dans les dĂ©pĂŽts, seront supprimĂ©es, mais la version Ă jour (ayant un Ă©quivalent dans le dĂ©pĂŽt) sera conservĂ©e. Ceci vous permet de rĂ©cupĂ©rer beaucoup d'espace disque, mais moins toutefois qu'avec "clean".
1 |
|
DPKG
Voyons tous les paquets marqués comme rc par dpkg. Cet état signifie que les fichiers de configuration ne sont pas encore supprimés.
Vous pouvez voir la liste des paquet.
1 |
|
Extrayons les paquets marqués rc.
1 |
|
Maintenant, enlevons tous les paquets marqués comme rc.
1 |
|
1 |
|