linux – ulimit -r返回的不同值
发布时间:2020-12-14 01:00:23 所属栏目:Linux 来源:网络整理
导读:我在系统范围的/etc/security/limits.conf中添加了以下两行: * soft rtprio 55* hard rtprio 55 系统重启后,根据我在计算机上访问用户帐户的方式,我得到两个不同的结果. user@client# ssh user@serveruser@server# ulimit -r55 然后我以root身份注销并再次
我在系统范围的/etc/security/limits.conf中添加了以下两行:
* soft rtprio 55 * hard rtprio 55 系统重启后,根据我在计算机上访问用户帐户的方式,我得到两个不同的结果. user@client# ssh user@server user@server# ulimit -r 55 然后我以root身份注销并再次登录 user@client# ssh root@server root@server# su - user user@server# ulimit -r 0 我在.bashrc或其他任何地方都没有特殊设置,或者至少我认为如此. 为什么会这样? 解决方法
你必须查看ssh和su的PAM配置.我想他们不一样.
例如在我的系统中: $grep limit /etc/pam.d/su # Sets up user limits,please uncomment and read /etc/security/limits.conf # (Replaces the use of /etc/limits in old login) # session required pam_limits.so $grep limit /etc/pam.d/sshd # access limits that are hard to express in sshd_config. # Set up user limits from /etc/security/limits.conf. session required pam_limits.so 正如您在其中一个案例中所看到的那样,pam_limits行被注释掉了.我想你也有类似的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |