Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 8 décembre 2019

Installer mysql (MariaDB) sur Debian 10

Si vous avez besoin de mysql sur Debian, vous verrez rapidement que les paquets concernant mysql s'appèlent désormais:

  • mariadb-client
  • mariadb-server

L'installation se passe bien et je lis ça et là que le mot de passe par défaut de root est root ou qu'il n' y en a pas.

Essayons de nous connecter à mysql avec un mot de passe et aussi sans:

root@65b0d5bbd800:/# mysql -u root -p
Enter password: 
root@65b0d5bbd800:/# mysql -u root
Enter password: 

Je me fais jeter dans tous les cas :-(

D'ailleurs, dans le fichier de configuration de mysql, le mot de passe ne semble pas positionné. Et pour autant appuyer sur Entrée lors de la demande du mot de passe échoue !

root@65b0d5bbd800:/# cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Il faut donc changer le mot de passe de root, et pour ce faire je vous renvoie à ce billet qui explique comment redémarrer la base avec les contrôles d'accès désactivés afin de pouvoir positionner ce mot de passe.

vendredi 22 novembre 2019

Installer WebStorm ou IntelliJ IDEA facilement sous Linux

On va voir aujourd'hui comment installer WebStorm ou IDEA en une seule commande avec liar.

Les IDE de développement de JetBrains s'installent très facilement avec liar avec lequel on peut aussi créer les liens vers les exécutables par exemple dans $HOME/bin.

Mais, comme le répertoire bin de l'archive d'IntelliJ IDEA ou de WebStorm comporte des binaires que l'on utilise assez rarement, on peut se contenter d'installer WebStorm sans créer aucun lien vers les binaires comme suit:

liar install webstorm https://download.jetbrains.com/webstorm/WebStorm-2019.2.tar.gz

Il suffit même d'entrer:

liar install webstorm

puis d'appuyer sur la touche TAB pour disposer de l'URL de la dernière version disponible.

Ensuite, au premier démarrage de WebStorm, celui-ci nous propose de créer:

  • Une 'Desktop entry'
  • Un 'command line launcher'

Soit un raccourci dans les menus de l'environnement graphique (Mate, Gnome ...) que l'on pourra ensuite ajouter aussi sur le bureau.

Et le 'Command line launcher' sera créé dans /usr/local/bin en utilisant sudo, cette création sera facilitée si sudo a été configuré pour ne pas demander le mot de passe de l'utilisateur.

On pourra donc lancer webstorm ou idea depuis la ligne de commande pour ouvrir un projet avec:

idea .

ou importer un projet en lançant:

idea pom.xml

Enfin, ce qu'IDEA ou WebStorm propose au premier démarrage est possible à tout moment dans le menu Tools.

vendredi 27 septembre 2019

Obtenir les droits root avec sudo sans entrer de mot de passe

On a vu dans un billet précédent comment ajouter un utilisateur dans la liste des 'sudoers' sous Debian.

Pour cela on a ajouté notre utilisateur au groupe sudo, et grâce à la configuration suivante du fichier /etc/sudoers:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

on a acquis les droits sudo.

On aurait pû à la place simplement déclarer notre utilisateur my_user avec:

my_user ALL=(ALL:ALL) ALL

Si maintenant on souhaite que notre utilisateur puisse utiliser la commande sudo sans saisir son mot de passe, puisqu'il est déjà loggé, il faut modifier la ligne en:

%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

ou

my_user ALL=(ALL:ALL) NOPASSWD: ALL

Maintenant, le mot de passe n'est plus demandé.

Attention, pour éditer le fichier /etc/sudoers, il est préférable de ne pas utiliser un éditeur de texte mais la commande visudo, qui validera la syntaxe du fichier, et vous évitera ainsi d'avoir une configuration incorrecte qui ne fonctionne pas.

Pour finir, rappelons que dans cette configuration, il est important de verouiller son poste systématiquement, car tout utilisateur utilisant un de vos terminaux ouverts pourra passer root !

- page 1 de 58