![Bashスクリプトを使用してシェルスクリプトを作成する[閉じる]](https://linux33.com/image/75391/Bash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
Linuxサーバーのユーザーを抽出し、「/home/$user/public_html/vb/includes/config.php」があることを確認するスクリプトが必要です。サーバー上のすべてのユーザーを確認し、多くのファイルを検索するスクリプトが必要です。すべてのユーザー
答え1
public_html/vb/includes/config.php
定義された方法(/etc/passwd、ldap、ypなど)に関係なく、システム内のすべてのユーザーのホームディレクトリを検索します。
file="public_html/vb/includes/config.php"
for homedir in $(getent passwd | cut -d: -f6) ; do
f="${homedir}/${file}"
[ -e "$f" ] && echo "$f"
done