Les basiques !
Nous allons nous attaquer à la configuration “basique” de notre jolie CentOs fraichement installé.
Pré requis pour ce billet : 1. Avoir installé la version 7 de CentOS 2. Avoir initialisé un mot de passe pour le compte root bien costaud 3. Avoir créé un compte utilisateur 4. Avoir un accès direct à la machine (donc accès non ssh)
Une fois connecté sur notre machine, nous allons tout d’abord affecter les privilèges root à notre compte utilisateur. Pour cela il suffit de saisir la commande suivante :
/usr/sbin/visudo
Cela va ouvrir un fichier dans lequel nous allons devoir trouver la ligne :
root ALL=(ALL) ALL
Et nous allons passer en mode édition pour rajouter la ligne suivante juste en dessous (remplacer "mon_user" par le nom du compte utilisateur souhaité) :
mon_user ALL=(ALL) ALL
On sauvegarde la modification et on passe à la suite :)
Par défaut le port de connexion ssh est le port 22, nous allons donc modifier celui-ci (pour mettre 22000 par exemple) :
vi /etc/ssh/sshd_config
On cherche la ligne contenant :
#port 22
On supprime le # et on remplace le 22 par le port souhaité. On sauvegarde mais on ne ferme pas. Dans ce même fichier on va pouvoir interdire l'utilisation du compte "root" pour encore plus de sécurité en décommantant/modifiant (ou ajoutant) ceci :
PermitRootLogin no
On va en profiter pour désactiver le reverse DNS (inutile) en décommantant/modifiant (ajoutant ?) :
UseDNS no
Toujours dans ce même fichier de configuration, nous allons autoriser notre "mon_user" à se connecter en ssh :
AllowUsers mon_user
On peut dorénavant sauvegarder et on relance le service ssh :
service sshd reload
Si tout s'est bien passé on a pas d'erreur :). Sinon bah je vous laisse chercher d'où vient le problème afin de résoudre ça sur le champ ! ;).
Voilà pour ce premier billet, amusez-vous bien !







