主要メッセージの手引き

could not grant slave pty

原因

telnet(1)rlogin(1)rsh(1) などのシェルが必要なセッションを実行しようとしたとき、あるいは X 端末を起動しようとしたときに、エラーメッセージ「could not grant slave pty」が表示されます。

対処方法

/usr/lib/pt_chmod でのファイルのアクセス権の設定が正しくありません。次のように設定されていたとします。


# ls -la /usr/lib/pt_chmod
---s--x--x   1 bin     bin         3120 May  3  1996
アクセス権は次のようにします。

# ls -la /usr/lib/pt_chmod
---s--x--x   1 root     bin         3120 May  3  1996


注 -

所有者として bin を設定していましたが、root にする必要があります。setuid ビットも設定する必要があります。


chown root pt_chomd で問題を解決できます。