ユーザーが与えられたらホームページに戻る方法は?

ユーザーが与えられたらホームページに戻る方法は?

私のスクリプトにUSER変数があり、HOMEその変数に基づいてUSER彼のパスを見たいです。どうすればいいですか?

ベストアンサー1

/etc/passwdローカルファイル(LDAPなど)に保存されているかどうかに関係なく、ユーザー情報を見つけることができるユーティリティがあります。それは知られていますgetent

ここからユーザー情報を取得するには、次のコマンドを実行すると、getent passwd $USER次のメッセージが返されます。

[jenny@sameen ~]$ getent passwd jenny
jenny:*:1001:1001:Jenny Dybedahl:/home/jenny:/usr/local/bin/bash

これで、cutを使ってホームディレクトリを簡単に削除できます。

[jenny@sameen ~]$ getent passwd jenny | cut -d: -f6
/home/jenny

おすすめ記事