web-dev-qa-db-ja.com

ユーザーのホームフォルダーのサイズ制限

私は何も成功しないウェブ上で見つけようとしています。ユーザーのホームディレクトリのサイズを制限する方法はありますか?または任意のディレクトリ?最高の割合は、2人のユーザーの割合が45%と45%であることです。ただし、ギガバイト単位でも問題ありません。

どうもありがとうございます。

3
user3324547
  • コマンドラインエディタ(vi、sed、nano)で/etc/fstabを開き、usrquotaおよび/またはgrpquotaをパーティションに追加します(ニーズに応じて、一方または両方を選択します) 、パーティションを使用することを前提としています。この場合は/ home /になります):

    • userquotaはユーザー向けです
    • grpquoutaはグループ向けです
  • ユーザーまたはグループ、あるいはその両方のファイルを作成します。

    touch /home/aquota.user
    touch /home/aquota.group
    
    • ファイルはrootによって所有され、許可として600を持つ必要があります

      Sudo chown root:root /home/aquota.user Sudo chown root:root /home/aquota.group Sudo chmod 600 /home/aquota.user Sudo chmod 600 /home/aquota.group

  • パーティションを再起動または再マウントします。

  • コマンドquotaon -avはクォータを有効にします
  • コマンドedquota -u {user_id}を使用すると、{user_id}がユーザーのIDである場合に編集できます。これにより、クォータを編集するためのviが開きます。

    クォータの設定は「ブロック」または「iノード」で行われ、2つのオプションがあります。

    • soft:警告が発行され、猶予期間のカウントダウンが開始されるまでに、ユーザーがパーティションに保持できるブロック/ノードの最大数。
    • hard:ユーザーがパーティション上に持つことができるブロック/ iノードの最大数。 (ゼロに設定すると、いずれのオプションにも制限が適用されません)。

最高の割合は、2人のユーザーの割合が45%と45%です。ただし、ギガバイト単位でも問題ありません。

  • ブロックはおそらく4kBです(stat -f .はシステムのブロックサイズを表示します)。
  • Iノードとは、ファイルとディレクトリの量を意味します。

この方法に基づく回答 。リンクには、これに関連するコマンドに関するより多くの情報があり、もう少し詳しく説明しています。

1
Rinzwind