現在ログインしているユーザーのパスワードファイルエントリを見つけるためにwhoコマンドを統合できますか?
ベストアンサー1
はい、次のスクリプトを作成できます。
for who_user in $(who|cut -f1 -d' '|uniq)
do
getent passwd|grep ${who_user}
done
十分な権限がある場合は、シャドウファイルでパスワードを見つけることができます。
for who_user in $(who|cut -f1 -d' '|uniq)
do
cat /etc/passwd|grep ${who_user}
cat /etc/shadow|grep ${who_user}
done
@John WH Smithが述べたように、grepは必要ありません。
for who_user in $(who|cut -f1 -d' '|uniq)
do
getent passwd ${who_user}
done
ありがとう、ジョン