さようなら
CENTOSサーバーのユーザーを変更したいです。彼のデフォルトディレクトリを変更したい。コマンドを実行するとき:
usermod -d /path_to_new_dir david
ターミナルは私に以下を提供します
User david is currently logged in
このユーザーとのすべてのFTPセッションを閉じて、rootとして端末にログインしました。
このコマンドを実行してユーザーをログアウトするにはどうすればよいですか?私が知っている限り、その人はまだログインしていない状態であることを知っています。
答え1
このような状況が発生しました。によると、ユーザーはログインしていませんが、ユーザーw
として実行されているプロセスがps aux | grep username
表示されます。imap
接続を閉じると、usermod
コマンドは正常に実行されます。imap
答え2
ユーザーを追放する1つの方法は、次のことです。
# w
damaya pts/5 23:20 1.00s 0.00s 0.00s w
「w」出力で、ユーザーdamayaがpts / 5にログインしていることがわかります。次のように入力してください。
# fuser -k /dev/pts/5
これによりユーザーが追放され、そのアカウントを編集できるようになります。
答え3
まず、ユーザーアカウントをロックしてログアウトした後は、その人がログインできないようにします。
passwd -l username
このコマンドはユーザーをブロックします。
まだログインしている場合は、次のコマンドを使用してログアウトできます。
skill -KILL -u username
その後、ホームディレクトリのパスを変更してアカウントのロックを解除できます。
passwd -u username
答え4
この問題が発生しましたが、# w
ユーザー名が返されなかったため、ユーザーは実際にログインしていません。コンピュータを再起動すると正常に動作します。