Comment définir les limites des processus d'exécution des utilisateurs dans Linux
- 4172
- 1004
- Maxence Arnaud
L'une des beautés des Linux est que vous pouvez contrôler presque tout. Cela donne à un administrateur système un contrôle important sur son système et une meilleure utilisation des ressources système.
Bien que certains n'auraient jamais pensé à le faire, il est important de savoir qu'en Linux, vous pouvez limiter la quantité de ressources qu'un seul utilisateur peut utiliser et pendant combien de temps.
Lisez également: Comment augmenter le nombre de fichiers ouverts Limite en Linux
Dans ce court sujet, nous vous montrerons comment limiter le nombre de processus démarrés par l'utilisateur et comment vérifier les limites actuelles et les modifier.
Avant d'aller plus loin, il y a deux choses que nous devons pointer:
- Vous avez besoin d'un accès root à votre système pour modifier les limites de l'utilisateur
- Vous devez être extrêmement prudent si vous prévoyez de modifier ces limites
Pour configurer les limites de l'utilisateur, nous devrons modifier le fichier suivant:
/ etc / sécurité / limites.confli
Ce fichier est utilisé pour appliquer ulimit créé par le pam_module.
Le fichier a la syntaxe suivante:
Ici, nous nous arrêterons pour discuter de chacune des options:
- Domaine - Cela inclut les noms d'utilisateur, les groupes, les gammes de GUID, etc
- Taper - limites douces et dures
- Article - L'élément qui sera limité - taille du noyau, taille du fichier, nproc, etc
- Valeur - C'est la valeur de la limite donnée
Un bon échantillon pour une limite est:
@student hard nproc 20
La ligne ci-dessus définit une limite difficile de 20 processus maximum sur le "étudiant"
groupe.
Si vous voulez voir les limites d'un certain processus, vous pouvez simplement "chat" Le fichier limite comme ceci:
# chat / proc / pid / limites
Où Piquer est l'ID de processus réel, vous pouvez trouver un identifiant de processus en utilisant ps commande. Pour une explication plus détaillée, lisez notre article qui dit - Trouvez des processus Linux en cours d'exécution et définissez les limites de processus par le niveau de l'utilisateur
Voici donc un exemple:
# CAT / PROC / 2497 / limites
Échantillon de sortie
Limite Limite de douceur Limite dure Unités MAX CPU TIME UNLIMITED DETES ALIMITE Mémoire 65536 65536 octets max adress spatial illimite illimité octets max verrouille unlimited illimited locks max signaux en attente 32042 32042 signaux max msgqueue taille 819200 819200 octets
Toutes les lignes sont à peu près explicatives. Cependant, si vous souhaitez en trouver plus les paramètres dans lesquels vous pouvez saisir limites.confli Fichier, vous pouvez consulter le manuel fourni ici.
Si vous avez des questions ou des commentaires, n'hésitez pas à les soumettre dans la section des commentaires ci-dessous.
- « Comment installer lampe avec Apache, Php 7 et Mariadb 10 sur Ubuntu 16.04 serveur
- Comment augmenter le nombre de fichiers ouverts Limite en Linux »