index.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. <!DOCTYPE html>
  2. <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
  3. <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
  4. <head>
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>Premières étapes de sécurisation du serveur - The Yojik Server Installation Guide</title>
  9. <link rel="shortcut icon" href="../img/favicon.ico">
  10. <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
  11. <link rel="stylesheet" href="../css/theme.css" type="text/css" />
  12. <link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
  13. <link rel="stylesheet" href="../css/highlight.css">
  14. <script>
  15. // Current page data
  16. var mkdocs_page_name = "Premières étapes de sécurisation du serveur";
  17. var mkdocs_page_input_path = "2-deux.md";
  18. var mkdocs_page_url = "/2-deux/";
  19. </script>
  20. <script src="../js/jquery-2.1.1.min.js"></script>
  21. <script src="../js/modernizr-2.8.3.min.js"></script>
  22. <script type="text/javascript" src="../js/highlight.pack.js"></script>
  23. <script src="../js/theme.js"></script>
  24. </head>
  25. <body class="wy-body-for-nav" role="document">
  26. <div class="wy-grid-for-nav">
  27. <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
  28. <div class="wy-side-nav-search">
  29. <a href=".." class="icon icon-home"> The Yojik Server Installation Guide</a>
  30. <div role="search">
  31. <form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
  32. <input type="text" name="q" placeholder="Search docs" />
  33. </form>
  34. </div>
  35. </div>
  36. <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
  37. <ul class="current">
  38. <li>
  39. <li class="toctree-l1 ">
  40. <a class="" href="..">Home</a>
  41. </li>
  42. <li>
  43. <li>
  44. <li class="toctree-l1 ">
  45. <a class="" href="../1-un/">Installation d'un serveur Debian/Stretch sécurisé</a>
  46. </li>
  47. <li>
  48. <li>
  49. <li class="toctree-l1 current">
  50. <a class="current" href="./">Premières étapes de sécurisation du serveur</a>
  51. <ul>
  52. <li class="toctree-l3"><a href="#premieres-etapes-de-securisation-du-serveur">Premières étapes de sécurisation du serveur</a></li>
  53. <li><a class="toctree-l4" href="#preambule">Préambule</a></li>
  54. <li><a class="toctree-l4" href="#recuperation-de-lip-du-serveur">Récupération de l'IP du serveur:</a></li>
  55. <li><a class="toctree-l4" href="#securisation-de-ssh">Sécurisation de ssh</a></li>
  56. <li class="toctree-l3"><a href="#deuxieme-phase">Deuxième phase</a></li>
  57. <li><a class="toctree-l4" href="#securisation-des-mots-de-passe">Sécurisation des mots de passe</a></li>
  58. <li><a class="toctree-l4" href="#test-du-hostname">Test du hostname</a></li>
  59. </ul>
  60. </li>
  61. <li>
  62. <li>
  63. <li class="toctree-l1 ">
  64. <a class="" href="../3-trois/">Configuration du réseau</a>
  65. </li>
  66. <li>
  67. <li>
  68. <li class="toctree-l1 ">
  69. <a class="" href="../4-quatre/">Installation d'un serveur de temps</a>
  70. </li>
  71. <li>
  72. <li>
  73. <li class="toctree-l1 ">
  74. <a class="" href="../5-cinq/">Installation d'un pare-feu</a>
  75. </li>
  76. <li>
  77. <li>
  78. <li class="toctree-l1 ">
  79. <a class="" href="../6-six/">Contrer les attaques de brute-force avec fail2ban</a>
  80. </li>
  81. <li>
  82. <li>
  83. <li class="toctree-l1 ">
  84. <a class="" href="../7-sept/">Installation d'un serveur de courrier basique</a>
  85. </li>
  86. <li>
  87. <li>
  88. <li class="toctree-l1 ">
  89. <a class="" href="../8-huit/">Installation du serveur DNS</a>
  90. </li>
  91. <li>
  92. <li>
  93. <li class="toctree-l1 ">
  94. <a class="" href="../9-neuf/">Installation d'un serveur web</a>
  95. </li>
  96. <li>
  97. <li>
  98. <li class="toctree-l1 ">
  99. <a class="" href="../10-dix/">Installation de dovecot et de l'authentification</a>
  100. </li>
  101. <li>
  102. <li>
  103. <li class="toctree-l1 ">
  104. <a class="" href="../11-onze/">Installation des certificats letsencrypt</a>
  105. </li>
  106. <li>
  107. <li>
  108. <li class="toctree-l1 ">
  109. <a class="" href="../12-douze/">Ajout des enregistrements SPF et DKIM au fichier de zone DNS</a>
  110. </li>
  111. <li>
  112. <li>
  113. <li class="toctree-l1 ">
  114. <a class="" href="../17-dixsept/">Installation de programmes de surveillance du serveur</a>
  115. </li>
  116. <li>
  117. <li>
  118. <li class="toctree-l1 ">
  119. <a class="" href="../18-dixhuit/">Installation d'un webmail</a>
  120. </li>
  121. <li>
  122. <li>
  123. <li class="toctree-l1 ">
  124. <a class="" href="../19-dixneuf/">Installation de git et de gogs</a>
  125. </li>
  126. <li>
  127. </ul>
  128. </div>
  129. &nbsp;
  130. </nav>
  131. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
  132. <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
  133. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  134. <a href="..">The Yojik Server Installation Guide</a>
  135. </nav>
  136. <div class="wy-nav-content">
  137. <div class="rst-content">
  138. <div role="navigation" aria-label="breadcrumbs navigation">
  139. <ul class="wy-breadcrumbs">
  140. <li><a href="..">Docs</a> &raquo;</li>
  141. <li>Premières étapes de sécurisation du serveur</li>
  142. <li class="wy-breadcrumbs-aside">
  143. </li>
  144. </ul>
  145. <hr/>
  146. </div>
  147. <div role="main">
  148. <div class="section">
  149. <p></p>
  150. <h1 id="premieres-etapes-de-securisation-du-serveur">Premières étapes de sécurisation du serveur</h1>
  151. <h2 id="preambule">Préambule</h2>
  152. <p><strong>(à réaliser sur le serveur en mode super-utilisateur)</strong></p>
  153. <p>Pour mon usage personnel, j'installe systématiquement <strong>mc</strong>, petit programme de gestion de fichiers en mode texte qui permet de se déplacer facilement dans les répertoires, d'éditer, de déplacer les fichiers etc.</p>
  154. <pre><code class="shell">apt install mc
  155. </code></pre>
  156. <p>J'installe aussi <strong>vim</strong>, pour remplacer l'éditeur <strong>vi</strong> ou <strong>nano</strong> installé par défaut par Debian.</p>
  157. <pre><code class="shell">apt install vim
  158. </code></pre>
  159. <p>Installation des utilitaires système comme <strong>netstat</strong> <strong>ifconfig</strong> etc.</p>
  160. <pre><code class="shell">apt install net-tools
  161. </code></pre>
  162. <p>On ajoute les dépots non-free et contrib:</p>
  163. <p>vim /etc/apt/sources.list</p>
  164. <pre><code class="shell">deb http://debian.mirrors.ovh.net/debian stretch main contrib non-free
  165. deb-src http://debian.mirrors.ovh.net/debian stretch main main contrib non-free
  166. deb http://security.debian.org/debian-security stretch/updates main main contrib non-free
  167. deb-src http://security.debian.org/debian-security stretch/updates main main contrib non-free
  168. # stretch-updates, previously known as 'volatile'
  169. deb http://debian.mirrors.ovh.net/debian stretch-updates main main contrib non-free
  170. deb-src http://debian.mirrors.ovh.net/debian stretch-updates main main contrib non-free
  171. </code></pre>
  172. <p>Et on update et upgrade:</p>
  173. <pre><code class="shell">apt update &amp;&amp; apt upgrade
  174. </code></pre>
  175. <h2 id="recuperation-de-lip-du-serveur">Récupération de l'IP du serveur:</h2>
  176. <p>Il nous faut connaître l'adresse IP de notre serveur qui est allouée dynamiquement par <strong>dhcp</strong>.</p>
  177. <p>Nous utiliserons la commande <strong>ifconfig</strong>:</p>
  178. <pre><code class="shell">root@atom:/home/ericadmin# ifconfig
  179. enp4s0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500
  180. inet 192.168.111.23 netmask 255.255.255.0 broadcast 192.168.111.255
  181. inet6 2a01:e0a:54:c220:223:54ff:fec6:a07 prefixlen 64 scopeid 0x0&lt;global&gt;
  182. inet6 fe80::223:54ff:fec6:a07 prefixlen 64 scopeid 0x20&lt;link&gt;
  183. ether 00:23:54:c6:0a:07 txqueuelen 1000 (Ethernet)
  184. RX packets 9220 bytes 7825813 (7.4 MiB)
  185. RX errors 0 dropped 0 overruns 0 frame 0
  186. TX packets 2534 bytes 282820 (276.1 KiB)
  187. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  188. lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536
  189. inet 127.0.0.1 netmask 255.0.0.0
  190. inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt;
  191. loop txqueuelen 1 (Boucle locale)
  192. RX packets 0 bytes 0 (0.0 B)
  193. RX errors 0 dropped 0 overruns 0 frame 0
  194. TX packets 0 bytes 0 (0.0 B)
  195. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  196. </code></pre>
  197. <p>Notre adresse IPV4 est: <strong>192.168.111.23</strong>
  198. Link Mauve et sebseb01 (Linuxfr) viennent de m'indiquer d'utiliser les iptools:</p>
  199. <pre><code class="shell">root@atom:~# ip a
  200. 1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  201. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  202. inet 127.0.0.1/8 scope host lo
  203. valid_lft forever preferred_lft forever
  204. inet6 ::1/128 scope host
  205. valid_lft forever preferred_lft forever
  206. 2: enp4s0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  207. link/ether 00:23:54:c6:0a:07 brd ff:ff:ff:ff:ff:ff
  208. inet 192.168.111.160/24 brd 192.168.111.255 scope global enp4s0
  209. valid_lft forever preferred_lft forever
  210. inet6 2a01:e0a:54:c220:223:54ff:fec6:a07/64 scope global mngtmpaddr dynamic
  211. valid_lft 86201sec preferred_lft 86201sec
  212. inet6 fe80::223:54ff:fec6:a07/64 scope link
  213. valid_lft forever preferred_lft forever
  214. 3: wlp3s0: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN group default qlen 1000
  215. link/ether 00:15:af:db:b7:37 brd ff:ff:ff:ff:ff:ff
  216. root@atom:~#
  217. </code></pre>
  218. <p>Les adresses IPV6 commençant par <strong>fe80</strong> sont des adresses limitées au réseau local.</p>
  219. <h2 id="securisation-de-ssh">Sécurisation de ssh</h2>
  220. <p>Voir le lien suivant: <a href="http://www.guillaume-leduc.fr/">Le blog de Guillaume</a></p>
  221. <h3 id="operations-a-effectuer-sur-le-poste-principal">Opérations à effectuer sur le poste principal</h3>
  222. <p>Nous générons notre paire de clefs pour l'authentification par clefs sur votre poste principal (si vous n'avez pas encore de jeu de clefs). Opération à effectuer sur votre poste principal.</p>
  223. <pre><code class="shell">ssh-keygen
  224. </code></pre>
  225. <p>Il vous faut copier maintenant la clef sur le serveur:</p>
  226. <pre><code class="shell">ssh-copy-id -i ~/.ssh/id_rsa.pub ericadmin@192.168.111.23
  227. </code></pre>
  228. <p>ou</p>
  229. <pre><code class="shell">ssh-copy-id ericadmin@192.168.111.23
  230. </code></pre>
  231. <p>N'oubliez pas de mettre vos identifiants propres, bien sûr.</p>
  232. <p>On teste comme le recommande ssh:</p>
  233. <pre><code class="shell">eric@aldebaran:~$ ssh 'ericadmin@91.121.72.10'
  234. Linux adara 4.9.103-xxxx-std-ipv6-64 #222672 SMP Mon Jun 4 15:16:03 UTC 2018 x86_64
  235. Debian GNU/Linux 9 (stretch)
  236. Linux adara.yojik.eu 4.9.103-xxxx-std-ipv6-64 #222672 SMP Mon Jun 4 15:16:03 UTC 2018 x86_64 GNU/Linux
  237. Server : 141519
  238. IPv4 : 91.121.72.10
  239. IPv6 : 2001:41d0:1:7d0a::1
  240. Hostname : adara.yojik.eu
  241. Last login: Sun Jun 24 15:08:32 2018 from 82.64.48.5
  242. </code></pre>
  243. <p>Et on teste qu'on peut passer super-utilisateur à partir de ce compte.</p>
  244. <pre><code class="shell">
  245. ericadmin@adara:~$ su
  246. Mot de passe :
  247. root@adara:/home/ericadmin#
  248. </code></pre>
  249. <h3 id="operations-a-effectuer-sur-le-serveur-en-mode-super-utilisateur">Opérations à effectuer sur le <strong>serveur</strong> en mode super-utilisateur.</h3>
  250. <p>La configuration se fait dans le fichier <strong>/etc/ssh/sshd_config</strong>, fichier qu'il va falloir éditer avec <strong>vim</strong> pas exemple.</p>
  251. <p>Nous allons d'abord en faire une copie de sauvegarde:</p>
  252. <pre><code class="shell">cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orig
  253. </code></pre>
  254. <pre><code class="shell">vim /etc/ssh/sshd_config
  255. </code></pre>
  256. <p>Nous n'allons autoriser que la connexion d'un <strong>user</strong> d'administration (pas de connexion de <strong>root</strong> par exemple), activer l'<strong>authentification par clefs</strong>, et supprimer l'authentification par <strong>login/mot de passe</strong> (en mode ssh). Vous pourrez toujours vous connecter avec le couple login/mot de passe si vous avez un accès physique à votre serveur.</p>
  257. <p>Nous garderons le port standard d'écoute (rien à changer dans le fichier), mais j'ai ajouté une note sur le changement de port (suggéré par Laurent). Je ne suis pas convaincu que le changement de port puisse diminuer la surface d'attaque du serveur, mais pourquoi pas, c'est un changement mineur:</p>
  258. <pre><code class="shell">Port 22
  259. </code></pre>
  260. <p>Nous interdisons la connexion par <strong>root</strong>:</p>
  261. <pre><code class="shell">PermitRootLogin no
  262. </code></pre>
  263. <p>Activation de l'authentification par clef (rien à changer dans le fichier):</p>
  264. <pre><code class="shell">PubkeyAuthentication yes
  265. </code></pre>
  266. <p>Nous ajoutons une liste d'utilisateurs autorisés à se connecter.</p>
  267. <pre><code class="shell">AllowUsers ericadmin
  268. </code></pre>
  269. <p>A la place de <strong>ericadmin</strong> mettez bien sûr le nom de l'utilisateur que vous avez entré pendant la phase d'installation.</p>
  270. <p>Nous pouvons limiter le nombre de tentatives de connexion:</p>
  271. <pre><code class="shell">MaxAuthTries 1
  272. </code></pre>
  273. <p>Interdiction de la connexion par couple login/mot de passe:</p>
  274. <pre><code class="shell">PasswordAuthentication no
  275. </code></pre>
  276. <p>Désactivation de PAM</p>
  277. <pre><code class="shell">UsePAM no
  278. </code></pre>
  279. <p>Sauvegarde du fichier de configuration. (commande escape, suivie de ZZ pour vim)</p>
  280. <p>Redémarrage du service <strong>ssh</strong></p>
  281. <pre><code class="shell">systemctl restart sshd
  282. </code></pre>
  283. <h3 id="test-de-connexion">Test de connexion:</h3>
  284. <p>Sur votre ordinateur principal, dans un terminal, tapez:</p>
  285. <pre><code class="shell">ssh ericadmin@192.168.111.23
  286. </code></pre>
  287. <p>Vous devez être connectés (logués) sur le serveur.</p>
  288. <p>Essayez avec l'utilisateur root:</p>
  289. <pre><code class="shell">ssh root@192.168.111.23
  290. </code></pre>
  291. <p>Cela doit échouer.</p>
  292. <pre><code class="shell">eric@aldebaran:~$ ssh 'ericadmin@192.168.111.23'
  293. Last login: Sun Dec 17 16:37:40 2017 from 192.168.111.150
  294. ericadmin@atom:~$
  295. </code></pre>
  296. <p>Voilà pour la première phase.</p>
  297. <p><em>Note</em>:</p>
  298. <p>Il est possible de changer le port d'écoute de <strong>SSH</strong> en changeant celui-ci dans le fichier de configuration **/etc/ssh/sshd_config:</p>
  299. <p>Faites la modification suivante:</p>
  300. <pre><code class="shell">vim /etc/ssh/sshd_config
  301. Port 2222
  302. </code></pre>
  303. <p>Et relancez sshd:</p>
  304. <p>``shell
  305. service sshd restart</p>
  306. <pre><code>
  307. Pour se connecter, utilsez la commande suivante:
  308. ```shell
  309. ssh -p 2222 ericadmin@192.168.111.23
  310. </code></pre>
  311. <h1 id="deuxieme-phase">Deuxième phase</h1>
  312. <h2 id="securisation-des-mots-de-passe">Sécurisation des mots de passe</h2>
  313. <p>J'utilise un générateur de mots de passe pour le compte <strong>root</strong> et le compte <strong>ericadmin</strong>.
  314. Il y a pléthore de générateurs de mots de passe, certains à base d'utilitaires tout prêts, d'autres créés à l'aide commande unix standards.</p>
  315. <p>Les 3 générateurs <strong>tout prêts</strong> les plus cités dans la documentation sont:</p>
  316. <ul>
  317. <li>PWGEN</li>
  318. <li>MAKPASSWD</li>
  319. <li>PASSWORDMAKER</li>
  320. </ul>
  321. <p>Pour l'installation, utilisez les commandes suivantes:</p>
  322. <ul>
  323. <li>apt install pwgen</li>
  324. <li>apt install makepasswd</li>
  325. <li>apt install passwordmaker-cli</li>
  326. </ul>
  327. <h3 id="exemples-dutilisation-de-ces-programmes">Exemples d'utilisation de ces programmes:</h3>
  328. <p>Utilisation de <strong>pwgen</strong>:</p>
  329. <p>Pour obtenir de l'aide à l'utilisation de cet utilitaire, tapez: <strong>pwgen --help</strong>. Vous pouvez faire varier le niveau de sécurité ainsi que le nombre de mots de passe générés et la longueur des mots de passe.</p>
  330. <pre><code class="shell">eric@aldebaran:~$ pwgen
  331. oow1Osho teM3chai Aim5shee Sheme1yo aiR6aem1 Vooxeiv0 Iabeenu1 kae7Xie5
  332. oacei4aV Ohb8ceib zo0shu6F Dob2chie Roo5eeLa fee5Nooh Phi0suim OMeigh2w
  333. nah2Ool5 Saix6lie EeNaem5u ooVoh3ki IN5aeF9p CuHu8Aib vaim2Jia chah0Ier
  334. ShieC6ze Teex4tie mei6ou7I Ath6aiFe uw4quoHa lad8Quee ohQuai9Y Sho5Eem6
  335. aoCaol3W ooGah9th bix6Aic9 thee1Coo lie0ahTe eiz0iiSh cieYu8Ie Ealu3chi
  336. vaeYee6c ahje9aeJ Sheenee7 eesh1Iez Odaa6kah aico6Jah aphahP4U aYePh1ev
  337. phohNie8 Chuut3ie eeb9ieDa ohp9AhGi efae5ooV Shiere5c ahV8riek Seegohv1
  338. Eetohy1a Lievoh0k jox3uf6K chai3Woo iecoh0Iu ieGh9tuz UMeex2ah Eathaur8
  339. Ood2oeho paeSah0p jaihoo1U eemoi9Ee ile1So4z OongeiN6 aaY9iuch ew3Iemoo
  340. Iech0Eey OoMie0ah OhBei1ae Ohsh4aik jah0faiT ioW7oz6t yee1Uphu ies4eeNa
  341. pooP8eeg iePoh4ya fooL3uqu ieGiej1X Ein7eifu ool7Olae eub5ooSe eyo8EiNu
  342. ach9ohWo Foog9Oev aej9geiH Thahg6Di eegei4Ai eN7quu3b waiK2ieg foThe7zi
  343. fu2Phoug iYaeg4if iLu6eeFi Aeshoo0i uxoGh6no id1TeRei diob7Pha vokuuN7h
  344. Chokei8J Iemee8ah eingei0E ubieh2Ch daiyu3EB QueiQu6H Jib0uwee wi9Xoodu
  345. eeL3osh2 Eo3Ae1ch bieWui2a ro6chiCo engu0ooF Eebeu2jo ee7Eey8t EiSeen5i
  346. ohNgai6i Iutaez4a xah1yeeG eGhi5Ouz vaiYu6ee fae0AeP5 jee0Ib2I OS3xuwae
  347. Eefohp1u eegiK6ae ohyuom7V Eij8eeNi Ou0ec7ye Eethoh4e eeHi2ugh ichoLae3
  348. UT8oopoo oox6Ohx9 ohbaL2hu oht9kaiR Ieho8Ou1 Ten6saet cae7Iexi daDuas9e
  349. ShiexaT7 Lei6etii ea4aoH8y ja8Zai8g phaeG6Hi sheNg8ee Oow5phae aa7gohPi
  350. nahS8Eeg ba6Roh9j ooRo6epo pheNoam1 johF7ii9 vuZ4Latu xai5og6H aeS8hu2I
  351. eric@aldebaran:~$
  352. </code></pre>
  353. <p>Vous pouvez prendre le mot de passe que vous voulez dans le tableau généré.
  354. Pour un seul mot de passe:</p>
  355. <pre><code class="shell">eric@aldebaran:~$ pwgen -1
  356. Eerai4Sh
  357. </code></pre>
  358. <p>Pour un mot de passe mieux sécurisé:</p>
  359. <pre><code class="shell">eric@aldebaran:~$ pwgen -1 -s
  360. tx2CqGyf
  361. </code></pre>
  362. <p>Encore plus sécurisé avec l'option -y:</p>
  363. <pre><code class="shell">eric@aldebaran:~$ pwgen -1 -s -y
  364. a+01K!U~
  365. </code></pre>
  366. <p>Utilisation de <strong>makepasswd</strong>:</p>
  367. <p>Tapez: <strong>makepasswd --help</strong> pour de l'aide à l'utilisation des paramètres.</p>
  368. <pre><code class="shell">makepasswd --count 5 --minchars 10
  369. </code></pre>
  370. <h3 id="securisation-du-mot-de-passe-super-utilisateur-root">Sécurisation du mot de passe super-utilisateur (root)</h3>
  371. <p>Utilisez un des utilitaires ci-dessus. Attention à la longueur minimale!</p>
  372. <p>Sous le user “admin”, tapez: <strong>passwd</strong> pour changer le mot de passe admin.</p>
  373. <h3 id="securisation-du-mot-de-passe-administrateur">Sécurisation du mot de passe administrateur</h3>
  374. <p>Utilisez un des utilitaires ci-dessus. Attention à la longueur minimale!
  375. Sous le user “root”, tapez: <strong>passwd</strong> pour changer le mot de passe root.</p>
  376. <h2 id="test-du-hostname">Test du hostname</h2>
  377. <p>La commande <strong>hostname</strong> nous indiquera le nom “court” de notre machine, et la commande <strong>hostname -f</strong> sa version longue avec le nom de domaine.</p>
  378. <pre><code class="shell">root@atom:/home/ericadmin# hostname
  379. atom
  380. root@atom:/home/ericadmin#
  381. </code></pre>
  382. <pre><code class="shell">root@atom:/home/ericadmin# hostname -f
  383. atom.yojik.net
  384. root@atom:/home/ericadmin#
  385. </code></pre>
  386. <p>Le résultat est bon.</p>
  387. </div>
  388. </div>
  389. <footer>
  390. <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
  391. <a href="../3-trois/" class="btn btn-neutral float-right" title="Configuration du réseau">Next <span class="icon icon-circle-arrow-right"></span></a>
  392. <a href="../1-un/" class="btn btn-neutral" title="Installation d'un serveur Debian/Stretch sécurisé"><span class="icon icon-circle-arrow-left"></span> Previous</a>
  393. </div>
  394. <hr/>
  395. <div role="contentinfo">
  396. <!-- Copyright etc -->
  397. </div>
  398. Built with <a href="http://www.mkdocs.org">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
  399. </footer>
  400. </div>
  401. </div>
  402. </section>
  403. </div>
  404. <div class="rst-versions" role="note" style="cursor: pointer">
  405. <span class="rst-current-version" data-toggle="rst-current-version">
  406. <span><a href="../1-un/" style="color: #fcfcfc;">&laquo; Previous</a></span>
  407. <span style="margin-left: 15px"><a href="../3-trois/" style="color: #fcfcfc">Next &raquo;</a></span>
  408. </span>
  409. </div>
  410. </body>
  411. </html>