5

システム全体の/etc/security/limits.confに次の2つの行を追加しました。

*       soft    rtprio      55
*       hard    rtprio      55

システムを再起動した後、マシン上のユーザーアカウントにアクセスする方法に応じて、2つの異なる結果が得られます。

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にも他の場所にも特別な設定はありません。少なくとも、そう思います。

なぜこうなった?

4

1 に答える 1

5

sshおよびのPAM構成を確認する必要がありますsu。それらは同じではないと思います。

たとえば私のシステムでは:

$ 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

ご覧のとおり、1つのケースで、pam_limits行にコメントが付けられています。こんなものもあると思います。

于 2012-07-02T14:31:57.463 に答える