Une inquiétante faille de sécurité dans Ubuntu 20.04 LTS a été découverte. En réalisant une attaque DoS sur le daemon en charge de l'authentification et en se déconnectant, le processus GDM3 (Gnome) n'arrive pas à joindre le service d'authentification. Il pense donc naturellement qu'il n'existe aucun utilisateur sur la machine et lance le setup initial, permettant de créer un compte avec des privilèges sudo.
Subterfuge très intéressant en tous les cas !
D'après le fichier /usr/lib/python3.7/ensurepip/init.py (du module "ensurepip" dont l'utilité est de servir de bootstrap pour les environnements virtuels) aux lignes 61-67:
On remarque que la version de pip est déterminée par le package wheel situé dans /usr/share/python-wheels.
$ cd ~/
$ pip3 download pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl
Saved ./pip-19.1.1-py2.py3-none-any.whl
Successfully downloaded pip
$ sudo mv pip-19.1.1-py2.py3-none-any.whl /usr/share/python-wheels
$ sudo mkdir /usr/share/python-wheels/old
$ sudo mv /usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl /usr/share/python-wheels/old/
$ cd ~/Projects/MyProject
$ python3 -m venv venv
$ source venv/bin/activate
$ pip --version
pip 19.1.1
TADAAAA !!!
Une bonne astuce pour gérer plusieurs versions d'un programme (en l'occurrence: Python) sur un même PC sous Ubuntu
Particulièrement pratique lorsqu'on installe un nouveau serveur Ubuntu et qu'on remarque que le kernel 2.6 tourne dessus, qu'on peste un grand coup parce que rien n'est plus compatible avec et qu'on cherche à installer une nouvelle version.
Excellent tutoriel sur l'installation d'une clé SSH sur un serveur et désactivation de l'authentification par mot de passe pour un utilisateur en particulier.
J'ai récemment eu à décrypter une partition BitLocker appartenant à un ordinateur dans un sale état. Comme souvent, la meilleure solution lorsque le système d'exploitation fait quelques caprices, Linux est la meilleure alternative pour récupérer des données.
La solution ? Le couple Ubuntu + Dislocker. Très efficace pour le coup :)
Un tutoriel sur l'installation de Syncthing sur un poste Ubuntu (marche aussi avec les serveurs)
Je n'arrête pas de chercher à tout bout de champ comment on fait pour lancer un programme en tant que service sous Linux (plus particulièrement Ubuntu Server). Je me mets ça sous le coude pour la prochaine fois.
Cela permet de lancer, dans le terminal, des commandes comme:
Une très bonne astuce de la part de Korben à propos des performances sous Ubuntu. Effectivement, le système commence à écrire dans le SWAP de la machine (mémoire tampon sur le disque, remplaçant la mémoire vive dans le cas où il n'y en aurait plus assez, mais étant plus lent) à partir de 40% d'occupation de la RAM. Oh oh, c'est plutôt bas tout ça. Changer ce paramètre permet d'améliorer les performances du système, mais ça reste assez délicat tout de même... à ne pas conseiller à tous les néophytes qui passent par là !
Comment installer MS Office sous Ubuntu grâce à Wine. Il me semblait déjà l'avoir tenté et que ça s'était soldé sur quelque chose de pas très positif. Mais bon, je garde ça au cas où LibreOffice ou une suite de bureautique en ligne ne me suffise pas... même si j'en doute. Enfin, ça peut être utile à d'autres aussi !
Présentation d'un petit utilitaire permettant de réduire la taille des PDF en baissant la qualité de ses images. Intéressant si on manque un peu de place ou pour envoyer des documents a priori volumineux par mail, pour ceux qui le font encore.
Un petit bug dans Ubuntu (plus précisément dans Apport) qui envoie des fausses alertes concernant des erreurs internes à Ubuntu. Une solution est expliquée pour virer ces fausses erreurs (ça consiste simplement à désactiver Apport... à voir les conséquences que ça a !
Une marche à suivre pour (re)configurer la prise en charge de son clavier (exemple: QWERTZ au lieu de AZERTY) sous Ubuntu Server
Solutions to synchronize a server's directory with the linux utilities "rsync" and crontab.
A huge and complete tutorial about setting up a secure mail server on Linux (Ubuntu)
EDIT: a more up-to-date version (broken saslauthd in Ubuntu 16.04) can be found here: http://wiki.tolien.co.uk/Postfix_w/o_Maildrop#SASL_2
Page du Wiki francophone de la communauté Ubuntu qui relate les techniques pour gagner de l'espace disque sous ce système et libérer la place occupée par des paquets orphelins ou obsolètes.
Si un problème vient du nombre d'inodes (pointeurs de fichiers --> df -i retourne 90-100%), une solution radicale est détaillée ici: http://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup-how-to-remove-all-unused-linux-kernel-headers-images-and-modules/
A small tutorial about how to clean a system disk on Ubuntu in order to free some space without making partitions again. Require sudo privilege.
How to change the hostname of a computer on Ubuntu