我的桌面允许远程访问。我在本地工作,有时其他人使用ssh / telnet / ftp / rsh登录。他们的流程与我自己的流程相同。
我想为远程登录的用户设置所有进程的优先级('好'值),例如10.我怎么能这样做?
我尝试使用pam_group为这些人动态分配组,然后使用pam_limits设置优先级,但有两个问题:
似乎pam_limits不使用/查看由pam_group设置的组。我已经检查了远程登录后是否设置了组,并且在限制用户名时正确更改了优先级,而不是动态设置组。
我不确定我是否可以设置所有服务的限制,例如telnet或rsh - 至少我没有在/etc/pam.d
中看到任何具有此类名称的文件。 LI> 醇>我无法在limits.conf中硬编码用户列表,因为我正在使用NIS。 还有其他方法吗?我想要实现的是能够在不降低其他(远程)用户性能的情况下工作......
答案 0 :(得分:1)
默认优先级(好的级别)可以通过/etc/security/limits.conf
设置。例如:
#<domain> <type> <item> <value>
mary hard priority 15
请注意,<item>
必须是priority
,而不是具有不同含义的nice
。
答案 1 :(得分:0)
如果您只想为当前正在运行的应用设置好的优先级,可以查看'renice'。它甚至需要一个用户/组参数,因此您可以为所述用户/组指定所有进程。
至于设置默认优先级,我不确定。我正在研究它,如果我发现了什么,我会再添加一个答案。