Qu'est-ce que la classe de connexion dans BSD?

12

Quelqu'un peut-il m'expliquer ce qui est login classen termes simples.

étoile brillante
la source
Le manuel a cette section consacrée au sujet.
Richard Smith

Réponses:

11

Les classes de connexion font partie de FreeBSD depuis aussi longtemps que je me souvienne. Il permet à l'administrateur système (root) de définir des contraintes de ressources pour les utilisateurs ou un groupe d'utilisateurs comme configuré dans /etc/login.conf .

Ceci est particulièrement utile sur les serveurs multi-utilisateurs tels que les hébergeurs Web et les fournisseurs de shell.

Ce type de contraintes implique:

  • Utilisation du processeur
  • Utilisation de la mémoire
  • Nombre maximal de fichiers ouverts (descripteurs de fichiers)
  • Le plus grand fichier individuel autorisé à créer dans cette classe de connexion (non redondant pour les quotas).
  • Et beaucoup plus.

Si vous apportez des modifications ou ajoutez de nouvelles classes de connexion, vous devez utiliser cap_mkdb pour générer une base de données de capacités à partir de /etc/login.conf.

Appliquer les modifications: cap_mkdb /etc/login.conf

William Sandin
la source
1

Pensez aux groupes de discussion. En outre, vous pourriez trouver "ps auxw -o class" utile, pour voir quels processus appartiennent à quelle classe, et "su -c classname", pour changer votre classe de connexion à des fins de test.

Edward Tomasz Napierala
la source