/etc/passwdへの変更が適用されないのはなぜですか?

/etc/passwdへの変更が適用されないのはなぜですか?

/etc/passwd編集用に実行してusermod -sシェルを変更します。 (chshパスワードの入力を求められますので動作しません。SSH用のキーを使用してください。)

接続を切断して再接続すると、変更は適用されません。私sshdも再起動しましたが、まだ何もありません。

ベストアンサー1

私はそれを使用しControlMaster、実際に接続を切断しません。

ControlMaster一定期間接続を開いたままにしてSSHセッションを同じ接続で多重化できるようにするSSH設定オプション。ただし、シェルで^ Dを実行してからやり直すsshまだ元の接続を切断していません

再起動すると、リスニングsshdプロセスのみが再開されます。進行中のすべてのセッションはアクティブのままであるため、接続も再開されません。

明らかに、新しいシェルを起動しても変更を再確認しません/etc/passwd

回避策は、接続を終了しssh <hostname> -O exitて再度ログインすることです。

おすすめ記事