我被要求在我管理的服务器上为同事设置共享目录。我在该服务器上为他创建了一个帐户,并使用smbpasswd设置了Samba密码,创建了一个目录并将其设置在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
现在,我被要求将此空间限制为2Gb。我在网上寻找想法,但最近找不到任何东西,设置磁盘配额显然是最受欢迎的解决方案之一。我承认我没有那么自信,而且经常会出现这样的情况,我必须以单用户模式重新启动-除非我误解了某些内容。这是不可能的,因为我只能远程SSH到该服务器。有没有我可以使用的技术?如果没有,有人可以指点我看防白痴的指南吗?
我知道我的解决方案不是最好的,但是它可以工作;-)。编辑:请也阅读我的其他答案,这个答案是一个邪恶的黑客!
用dd创建一个2Gb文件,格式化文件,例如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中,所有内容都是文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句