SAMBA 共有ディレクトリのサイズ制限をリモートに設定

SAMBA 共有ディレクトリのサイズ制限をリモートに設定

私が管理しているサーバーに同僚用の共有ディレクトリを設定するように求められました。私はそのサーバーに彼のためのアカウントを作成し、Sambaパスワードを設定しました。smbpasswd、ディレクトリを作成してsmb.confファイルに設定し、次のようにコピーしました。

[global]
workgroup = OURWORKGROUP
server string = Samba Server %v
netbios name = server_i_run
security = user
map to guest = bad user
name resolve order = bcast lmhosts host wins 
dns proxy = no
[coworkerguy]
path = /samba/coworkerguy
valid users = coworkerguy
guest ok = no
writable = yes
browsable = yes

これで、このスペースを2 GBに制限するように求められます。オンラインでアイデアを探していましたが、最新の情報が見つかりませんでした。ディスククォータを設定するのが最も人気のあるソリューションの1つです。私はこれについてあまり自信がないことを認めており、私が何かを間違って理解していない限り、シングルユーザーモードで再起動する必要があることがよくあります。 SSHを介してのみリモートでサーバーに接続できるため、これは不可能です。使用できる技術はありますか?そうでなければ、誰かが私に愚かなガイドを教えてもらえますか?

ベストアンサー1

私の解決策は最高ではありませんが、動作することを知っています;-).編集:私の他の答えも読んでください。この答えは邪悪なハッキングです!

ddを使用して2 GBのファイルを作成し、ファイルをフォーマット(ext3など)し、マウントし、fstabに追加し、共有として使用します。

$ dd if=/dev/zero of=filename bs=1024 count=2M
$ sudo mkfs.ext4 filename
$ cat /etc/fstab
/path/to/filename /mount/point ext4 defaults,users

これで、共有/mount/point(またはインストールすることを選択した場所)を指定できます。

path = /samba/coworkerguy ~になる path = /mount/point

UNIXでは、すべてがファイルです。

おすすめ記事