CentOS 7中的CGroupconfiguration

我使用的是CentOS 7,我有几个用户在系统中注册(UID:1000,1001,1002等)

我想限制使用cgroupsystemd的每个用户的内存消耗。

下面的命令工作得很好,但UID = 1000的用户必须login。

systemctl set-property user-1000.slice MemoryLimit=3000M systemctl daemon-reload 

如果用户不login我收到以下错误信息

 Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded. 

想象一下,我有20个用户,我想为他们设置内存限制。 我应该手动login还是编写一些解决方法脚本来执行,以便为每个用户运行systemctl set-property命令? 或者存在一些优雅和直接的解决scheme?