{"id":116,"date":"2022-04-24T19:15:34","date_gmt":"2022-04-24T17:15:34","guid":{"rendered":"http:\/\/192.168.0.50\/wordpress\/?page_id=116"},"modified":"2022-04-24T19:15:34","modified_gmt":"2022-04-24T17:15:34","slug":"limiter-lespace-disque-des-utilisateurs","status":"publish","type":"page","link":"http:\/\/modsfarm-web.raidghost.com\/index.php\/limiter-lespace-disque-des-utilisateurs\/","title":{"rendered":"Limiter l&rsquo;espace disque des utilisateurs"},"content":{"rendered":"\n<p class=\"has-small-font-size wp-block-paragraph\">Avec notre configuration, notre serveur fonctionne mais en FTP, il est tr\u00e8s important de d\u00e9finir une taille maximale que chaques utilisateurs ne pourra pas d\u00e9passer sans quoi un utilisateur pourrait satur\u00e9 votre disque. Chaques utilisateurs peut une taille maximale diff\u00e9rente mais elle peut aussi \u00eatre identique. Nous allons utiliser le paquet quota.<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>Sous Debian:\r\nsudo apt-get install quota\r\nSous Fedora:\r\nsudo dnf install quota\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Pour \u00e9viter tout probl\u00e8me, il est consiller de faire des tests sur d&rsquo;autres comptes utilisateurs que le votre cr\u00e9ez en un si ce n&rsquo;est pas d\u00e9j\u00e0 fait. Ensuite, nous devons ajouter usrquota dans le fichier \/etc\/fstab pour g\u00e9rer les utilisateurs. Ouvrez donc ce fichier avec votre \u00e9diteur de text pr\u00e9f\u00e9r\u00e9. Votre fichier devrai ressembler \u00e0 ceci:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>PARTUUID=97709945-01 \/boot vfat defaults 0 0\r\nPARTUUID=97709945-02 \/ ext4 defaults,noatime 0 1\r\n#a swapfile is not swap partition\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Dans la deuxi\u00e8me ligne, apr\u00e8s le mot cl\u00e9 default, ajoutez usrquota et laissez noatime qui suit. Enregistrez ce fichier. IL se peut qu&rsquo;il y ai une troisi\u00e8me ligne surtout dans le cas ou il y aurai une partition \/home si tel est le cas, ajoutez usrquota dans cette derni\u00e8re et non dans la partition \/ . Pour que cette instruction soit prise en compte, remontez votre partition soit dans notre cas \/ avec la commande suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo mount -o remount \/\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Maintenant, il nous faut initialiser quota avec cette commande:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo quotacheck -cum \/\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Si vous obtenez l&rsquo;erreur suiavnte:<\/p>\n\n\n\n<p class=\"has-text-color has-small-font-size wp-block-paragraph\" style=\"color:#ff0000\"><strong>Cannot stat() mounted device \/dev\/root: Aucun fichier ou dossier de ce type<\/strong><\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Il faut rentrez cette commande:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>ln -s \/dev\/sdb2 \/dev\/root\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Maintenant, nous pouvons activer les quotas avec la commande suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo quotaon \/\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ensuite, nous pouvons initialiser quota avec quotacheck pr\u00e9sent\u00e9 ci-dessus. D\u00e9finissons le quota pour un utilisateur appel\u00e9 usr2 par exemple.<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo edquota -u usr2\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Nano ou Vi va souvrir et vous aurez quelque chose comme ceci:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>Disk quotas for user usr2 (uid 1006):\r\nFilesystem blocks soft hard inodes soft hard\r\n\/dev\/sdb1 900 1000 1000 9 0 0<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">block est l&rsquo;espace utilis\u00e9 actuelement. soft est la taille limite que l&rsquo;utilisateur peut d\u00e9passer pour un certain temps. hard est la taille limite que l&rsquo;utilisateur ne peut pas d\u00e9passer. Et inodes, correspond au nombre de fichiers. Pour assign\u00e9 une limite \u00e0 un utilisateur, vous devez remplacer le 0 dans le champs soft et hard . Dans le cas ci-dessus, l&rsquo;utilisateur usr2 a consomm\u00e9 900 block sur 1000 maximum. Un block correspond quasiment \u00e0 1 Ko. Pour affichez les quotas, on va copier un fichier de quelques Ko et on ex\u00e9cute cette commande:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo repquota \/\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">C&rsquo;est termin\u00e9. A pr\u00e9sen votre serveur FTP fonctionne, il est s\u00e9curis\u00e9 et une taille est limit\u00e9 pour les dossiers personnels des utilisateurs.<a href=\"http:\/\/modsfarm-web.raidghost.com\/securiser-ftp.php\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec notre configuration, notre serveur fonctionne mais en FTP, il est tr\u00e8s important de d\u00e9finir une taille maximale que chaques utilisateurs ne pourra pas d\u00e9passer sans quoi un utilisateur pourrait satur\u00e9 votre disque. Chaques utilisateurs peut une taille maximale diff\u00e9rente mais elle peut aussi \u00eatre identique. Nous allons utiliser le paquet quota. Pour \u00e9viter tout &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/modsfarm-web.raidghost.com\/index.php\/limiter-lespace-disque-des-utilisateurs\/\" class=\"more-link\">Continuer la lecture <span class=\"screen-reader-text\"> \u00ab\u00a0Limiter l&rsquo;espace disque des utilisateurs\u00a0\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-116","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":1,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/116\/revisions"}],"predecessor-version":[{"id":117,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/116\/revisions\/117"}],"wp:attachment":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/media?parent=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}