環境
- RockyLinux8
- ユーザーはパスフレーズありのSSH秘密鍵方式でログイン
- tmux環境下で作業
- ターミナルは、Windows Terminal
- Windows11
- 22H2
- Windows11
- パスワードには「+」プラス記号が含まれている
事象
一般ユーザから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
↑だが、自分の環境を見ても、コメントアウトされたままだった。
wheelグループに一般ユーザーを追加しても、事象変わらず。
もしかしてWindows Terminal で、「+」プラス記号を含むパスワードをペーストすると駄目なのか!?
と思い、Dockerで環境つくって、全く同じパスワードを設定したrootユーザーに一般ユーザから
su
してみた。パスワードはコピペで。
しかし、su できてしまった。
!?
なんだったんだ?
と思い、再度、最初に駄目だった環境で
su
をして、パスワードをペーストしてやってみたら、
su
できてしまった。
なんだったんだ、まじで。
コメント