はじめに apacheユーザー権限で動作するスクリプトの検証をしたい場合に、su - apacheを実行しても、nologin設定がされているため、ユーザー切り替えをすることが出来ません。 [root@localhost ~]# su - apache Last login: Tue Mar 21 16:02:54 UTC 2017 on pts/0 This account is currently not available. このようなユーザーにsuでユーザー切り替えする方法をまとめます。 現状 そもそもsuできない理由は、/sbin/nologinとログイン禁止シェルが設定されており、この場合はメッセージが表示されて終了となります。