はじめに
とあるユーザにsu
したらエラーメッセージが出るようになってしまった時のメモ
※今回の記載はあくまで例
結論
- .bash_profileの定義が間違っていたのが原因
- .bash_profileを直すときはviではなくsedとかで置換するようにしよう
- それか十分に確認した修正済みのファイルと差し替えるようにしよう
事象
とある特定のユーザにsuするとエラーメッセージが出るようになった(su自体は出来る)
[root@localhost ~]# su - user1
最終ログイン: 2024/12/15 (日) 23:34:40 JST日時 pts/0
-bash: export: `PATH:/home/user1//dir1': 有効な識別子ではありません
[user1@localhost ~]$
原因
.bash_profile
の定義が原因
.bash_profile
(前略)
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH:$HOME/dirA/dir1
- $ HOME/dirA/dir1の定義のせい
- テキストファイルに書いておいたメモからコピペするときに貼り付けをミスった説がある