su できない謎現象にあった話 | クズリーマンのカス備忘録

su できない謎現象にあった話

tux logo Linux
スポンサーリンク

環境

  • RockyLinux8
  • ユーザーはパスフレーズありのSSH秘密鍵方式でログイン
  • tmux環境下で作業
  • ターミナルは、Windows Terminal
    • Windows11
      • 22H2
  • パスワードには「+」プラス記号が含まれている

 

事象

一般ユーザからrootユーザにsuできない。

一般ユーザから別の一般ユーザへもsuできない。

調査

パスワードコピペがだめだったので、手打ちするも、駄目。

VPS環境だったため、コンソールから別の一般ユーザでログインし、そいつからはsuできた。

手打ちでパスワード入力したらsuできた。

 

↑この環境で、もしかしてsuできなかった一般ユーザは、su許可されていないのか?

と疑い、調べると、

/etc/pam.d/su

ファイルの、

#auth sufficient pam_wheel.so trust use_uid

をコメントアウト外して有効にするとwheelグループに含まれるユーザしかsu できないとのことだった。

⇒https://www.server-memo.net/centos-settings/system/su-setting.html

 

su 禁止設定ファイルのスクショ

↑だが、自分の環境を見ても、コメントアウトされたままだった。

wheelグループに一般ユーザーを追加しても、事象変わらず。

 

 

もしかしてWindows Terminal で、「+」プラス記号を含むパスワードをペーストすると駄目なのか!?

と思い、Dockerで環境つくって、全く同じパスワードを設定したrootユーザーに一般ユーザから

su 

してみた。パスワードはコピペで。

しかし、su できてしまった。

 

!?

なんだったんだ?

 

と思い、再度、最初に駄目だった環境で

su 

をして、パスワードをペーストしてやってみたら、

su

できてしまった。

 

なんだったんだ、まじで。

 

コメント

タイトルとURLをコピーしました