2009-07-16 23 views
0

ユーザの現在のホームフォルダを認識するOS Xログインフックスクリプトを作成する必要があります。ユーザーはActive Directoryユーザーであるため、ホームフォルダは/ Usersに保存されないため、完全なパスを単純にハードコードすることはできません。OS XのログインフックスクリプトからActive Directoryユーザのホームフォルダを検索

ログインフックはデーモンによってrootで実行されるため、$ HOME、〜などは使用できません。

私が持っている唯一の情報は、スクリプトの引数として渡されるユーザー名です。

これらの制約をすべて考慮してユーザーのホームフォルダを解決する方法はありますか?スクリプトは必ずしもログインフックである必要はありませんが、マシンにログインするすべてのADユーザーに対して実行する必要があります。

答えて

1

それは、このコマンドは素晴らしい作品判明:

finger $USER_NAME | grep Directory | expand | cut -d ' ' -f 2 

展開するフォルダのパスであるかのため必要とされています長い間、指はスペースの代わりにタブを使用してフィールドを区切ります。

関連する問題