マイコンピュータでスナップパッケージを実行できず、試してみると、次のメッセージが表示されます。
2021/07/31 20:56:38.255535 cmd_run.go:576: WARNING: XAUTHORITY environment value is not a clean path: "/mnt/e664d184-8567-4278-93ce-c986567c66af/home/iaquobe/.Xauthority"
cannot create user data directory: /home/iaquobe/snap/shapezio/2: Not a directory
ただし、これらのディレクトリは存在します。これまでテストしたパッケージには0ad
shapezio
whatsdesk
すべて同じ問題があります。
このパッケージは私のラップトップで動作します。もう1つのことは、自分のコンピュータに/home/iaquobe
ドライブへのシンボリックリンクがあることです/mnt/[...]/home
。
これがこのエラーについて私が考えることができる唯一の理由です。どう思いますか?この問題を解決するにはどうすればよいですか?
よろしくお願いします:)
答え1
答え2
私たちはドメインとゾーンを使用しているので、家への道ではありませ/home
ん/home/MYDOMAINCOMPANY/
。/etc/apparmor.d/tunables/home.d/ubuntu
次の行を編集して問題を解決しました。
@{HOMEDIRS}+=/home/MYDOMAINCOMPANY/
保存したら、一部のサービスを再起動してください。
systemctl restart apparmor.service snapd.apparmor.service snapd.service snapd.socket
これにより、スクリプトまたはAnsibleを使用して多くのコンピュータで実行できます。