Linux 上のアプリケーションのインストール スクリプトを bash で作成しています。
このスクリプトは、一部のファイルを /usr/bin および /usr/share にコピーするため、root ユーザーが実行する必要があります。さらに、構成ファイル用に $HOME ディレクトリに隠しディレクトリを作成します。
ここに問題があります。通常のユーザーがプログラムをインストールするには、root になる必要があります。ただし、彼が root の場合、$HOME ディレクトリは /home/username ではなく /root/ になります。