Aller au contenu

Definir En Ligne De Commande Le Quota D'un Utilisateur

Featured Replies

Posté(e)

Bonjour,

Est-il possible de définir le quota d'un utilisateur de ligne de commande (SSH ou Telnet) ?

Cordialement,

Phil

Posté(e)

C'est une bonne question , je pense que oui , j'ai jamais essayé mais pourquoi souhaite tu le faire en ligne de commande alors que le DSM le permet dans une interface graphique et ce n'est normalement pas un paramètre que tu change tous les jours

Patrick

Posté(e)

la commande setquota est ton amie :

setquota [-u|-g] [-rm] [-F quotaformat] <user|group>

<block-softlimit> <block-hardlimit> <inode-softlimit> <inode-hardlimit> -a|<filesystem>...

pour mettre le quota de l'utilisateur toto à 1Go et 10000 fichiers sur /volume1/homes

setquota -u toto 1000000 1000000 10000 10000 /volume1/homes

l'unité est le bloc qui fait habituellement 1Ko. tu peux mettre des valeurs différentes pour soft et hard limit, mais dans la pratique, si c'est un partage windows, ça n'a pas d'effet.

à noter que je n'ai pas testé sur mon syno, ma version ne gère pas les quotas

tu pourras utilement tester la commande quota suivie du nom d'utilisateur, et la commande repquota (du moins si ces commandes existent sur syno)

Posté(e)
  • Auteur

Bonjour,

Je créer les utilisateurs a travers de scripts, lorsqu'un client demande sur mon site un accès ftp, je créer automatiquement l'utilisateur, mais je suis incapable de définir le quota sur l'utilisateur. (j'essaye de tout automatiser pour éviter de créer manuellement au travers le DSM). Puis 2 minutes après la demande du client je lui envoi sont mot de passe d'accès ftp et d'accès au système fichier du DSM.

Cordialement,

Phil

Merci beaucoup pour cette réponse rapide...

smile.png

Cordialement,

Phil

Posté(e)

La commande "setquota" existe bien sur le syno mais pas "repquota"

Voici l'aide de setquota



DS111> setquota --help

setquota: Usage:

  setquota [-u|-g] [-F quotaformat] <user|group>

    	<block-softlimit> <block-hardlimit> <inode-softlimit> <inode-hardlimit> -a|<filesystem>...

  setquota [-u|-g] [-F quotaformat] <-p protouser|protogroup> <user|group> -a|<filesystem>...

  setquota [-u|-g] [-F quotaformat] -b [-c] -a|<filesystem>...

  setquota [-u|-g] [-F quotaformat] -t <blockgrace> <inodegrace> -a|<filesystem>...

  setquota [-u|-g] [-F quotaformat] <user|group> -T <blockgrace> <inodegrace> -a|<filesystem>...


-u, --user             	set limits for user

-g, --group            	set limits for group

-a, --all              	set limits for all filesystems

	--always-resolve   	always try to resolve name, even if is

                       	composed only of digits

-F, --format=formatname	operate on specific quota format

-p, --prototype=protoname  copy limits from user/group

-b, --batch            	read limits from standard input

-c, --continue-batch   	continue in input processing in case of an error

-t, --edit-period      	edit grace period

-T, --edit-times       	edit grace times for user/group

-h, --help             	display this help text and exit

-V, --version          	display version information and exit


Bugs to: jack@suse.cz

Patrick

  • 1 an après...
Posté(e)

Bonjour,

Je cherche à mettre un quota par defaut pour tous les utilisateurs de mon syno en une commande

Merci pour votre aide

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.