Devenir Administrateur
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Nous nous sommes mis en Administrateur (root) via
su
Nous avons installé ssh, vim, sudo, adduser via
apt install ssh vim sudo adduser
Sudo
Nous avons ensuite ajouter notre profil utilisateur dans le groupe sudo via
adduser (votre id) sudo
Nous avons ensuite quitter la profil root
exit
Puis nous allons regarder la liste des groupes dans lesquels nous sommes présent
groups
Une liste de groupes est affichée mais sudo n'est pas dans la liste. Il faudra quitter votre profil pour ensuite vous reconnecter. Pourquoi se déconnecter ? Pour que le système régénère les variables de votre profil. Maintenant contrôler vos groupes
groups
Le groupe sudo est maintenant présent
On va maintenant effectuer des commandes root via sudo
Installation via sudo
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
Il y a trois commandes sudo si la première se termine sans erreur la seconde sera exécutée et si la seconde se termine sans erreur la troisième sera à son tour exécutée.
C'est grace au && que ce mécanisme fonctionne -> man bash pour plus de détails.
Des utilisateurs
Nous allons créer une liste d'utilisateurs dans un fichier, on place de vrai nom, moi je vous explique le principe. Attention toute fois ne pas placer d'espace dans les noms, ni de caractère spéciaux tel que le tiret.
echo -e "utilisateur1\nutilisateur2\nutilisateur3" > users.lst
On peut contrôler le contenu via la commande cat
cat users.lst
On va maintenant une liste de personne, on va leur créer un compte
for user in $(cat users.lst)
do
echo $user
sudo /sbin/adduser $user
done
Une fois que vous validez la dernière ligne, la boucle commence, la variable contenant le résultat de la commande cat prend ce résultat et en fonction des séparateurs trouvés dans le fichier va initialiser la variable $user, les séparateurs disponibles par défaut sont l'espace, la tabulation et le retour à la ligne ( \t\n).
Vous allez devoir définir le mot de passe de l'utilisateur afficher juste au dessus deux fois, puis remplir les champs demandé, aucun n'est nécessaire, mais il est toutefois recommandé d'au moins placer le nom.
Comme vous êtes dans une boucle, vous devez effectuer la même chose pour chaque utilisateur.
Attention cette manière de créer des utilisateurs dans une boucle est juste là pour exemple, il existe une manière de créer des utilisateurs sans rien devoir encoder.
Si vous faites réapparaître la ligne elle va vous donner cette affichage, le séparateur point virgule est utilisé pour séparer les différentes commandes.
for user in $(cat users.lst); do echo $user; sudo /sbin/adduser $user; done