管理者権限 (sudo) で実行する必要がある bash シェル スクリプトを作成しています。
次のコマンドを実行しています
sudo -u $SUDO_USER touch /home/$SUDO_USER/.kde/share/config/kcmfonts > /dev/null
sudo -u $SUDO_USER echo "[General]\ndontChangeAASettings=true\nforceFontDPI=96" >> /home/$SUDO_USER/.kde/share/config/kcmfonts
最初のコマンドは成功し、ファイルが作成されます。ただし、2 番目のコマンドでは、次のエラーが発生し続けます。
/home/username/.kde/share/config/kcmfonts を作成できません: 許可が拒否されました
これがアクセス許可でエラーを出し続ける理由を理解できません。sudo を呼び出したユーザーとしてコマンドを実行しているので、このファイルに書き込むためのアクセス権が必要です。kcmfonts ファイルが正常に作成されました。
誰かが私を助けることができますか?