目前我在本地环境中使用 Oracle VM,但最终目的是在服务器上使用它。
文件系统类型是xfs
,VM 的操作系统是 Ubuntu,但如果需要,我可以安装任何其他的。
我想做的事是,服务器有一些开发人员,每个开发人员都通过 SSH 连接。安装/home
在/dev/sda1
何处/
。/dev/sda2
安装在/app
以下结构上:
/app
project1
v1
v1.0.1
project2
v0.1
v0.2
designs
d1
d2
有些用户(如user1
、users2
等)user1
只能访问 ,/app/project1/v1
并且user2
只能访问/app/project2/v0.1
。
我曾尝试使用 来限制配额xfs_quota
,但该应用程序只能限制主目录(在我的情况下为/app
)的配额,并且它无法为 设置配额/app/project1/v1
,user1
当我运行此命令时:
xfs_quota -xc 'limit bsoft=5g bhard=5d user1' /app/project1/v1
我收到此错误:
xfs_quota:无法设置挂载路径
/app/project1/v1
:没有这样的设备或地址
lsblk
的结果:
sda
|
--sda1
--sda2
|--root 20G lvm /
|--home 60G lvm /home
我不想对特定用户进行整体限制/home
,但我需要限制他们在特定目录上。在我的例子中,我想限制user1
到project1
例如5g
,并将他限制为designs/d1
4g。将来会创建和添加更多目录,我只想为每个新创建的目录添加限制。