Comment puis-je limiter l'utilisation de l'espace disque pour un utilisateur?

7

Comme .. Utilisateur john123, vous ne pouvez utiliser que 100 Mo de mon disque dur. User jake155, vous ne pouvez utiliser que 250 Mo de mon disque dur.

    
posée Riki137 03.04.2011 - 22:02
la source

3 réponses

7

Pour limiter efficacement l’utilisation du disque dur par utilisateur, nous pourrions créer une partition distincte pour chacun des répertoires /home . Cependant, il n’est évidemment pas facile de changer l’espace accordé ou d’ajouter de nouveaux utilisateurs.

Nous pouvons donc utiliser des images de taille fixe comme conteneur pour les utilisateurs /home et les monter en tant que périphériques de boucle (en tant que root):

1 mkdir /media/users/
2 dd if=/dev/zero of=/media/users/john123.img bs=512K count=200
3 mkfs.ext4 /media/users/john123.img
4 mkdir /home/john123

Pour tester:

5 mount -o loop /media/users/john123.img /home/john123

Après l'avoir fait, nous créons alors notre utilisateur john123 qui aura désormais 100 Mo d'espace disponible dans son /home/john123 .

Par la suite, les périphériques en boucle devront être montés avant la connexion, par ex. en ajoutant ceci à /etc/fstab :

6 /media/users/john123.img    /home/john123    ext4    loop    0    2
    
réponse donnée Takkat 04.04.2011 - 00:52
la source
8

La façon standard de le faire sous UNIX est d'utiliser la commande quota . Il vous permet de modifier dynamiquement la quantité d’espace disque que chaque utilisateur peut utiliser.

Consultez le page de manuel ou un didacticiel sur Google.

    
réponse donnée user13595 04.04.2011 - 22:15
la source
1

La voie à suivre peut être de limiter la taille du répertoire personnel d’un utilisateur, c’est-à-dire de limiter / home / jake155 à une certaine taille. En règle générale, un utilisateur non administrateur ne peut accéder à rien au-delà de son répertoire personnel, sauf si vous modifiez les autorisations. Cette discussion aborde plusieurs façons de procéder.

    
réponse donnée Chance 03.04.2011 - 23:19
la source

Lire d'autres questions sur les étiquettes