.debインストーラを作成していますが、ユーザーのホームディレクトリにいくつかのファイルを保存したいのですが、ユーザー名をハードコードできません。ファイルやフォルダを配置できるファイルシステムの他の場所やフォルダをそこに配置する方法を知っている人はいますか?これを行うためにpostinstスクリプトを使用したくありません。
ベストアンサー1
パッケージと共にホームディレクトリにファイルをインストールしないでください。
/etc/skel
代わりに、パッケージのインストール後に作成された新しいユーザーが新しく作成されたホームディレクトリにこれらのファイルをコピーするようにデフォルトの設定ファイルをインストールできます。ただし、既存のユーザーはこれらの新しいファイルを取得できません。アプリケーションが初めて実行されると、ユーザーのホームディレクトリに構成ファイルを作成できます。
全員(または特定の人)のホームディレクトリにファイルを追加したい場合は、実際に欲しいもの構成管理システム。パッケージのインストールは間違ったアプローチです。