どのユーザーが.debパッケージをインストールしますか?

どのユーザーが.debパッケージをインストールしますか?

インストール中に問題が発生しました。.debパッケージがよくわかりません。

私のコンピュータには、私が使用する「もの」セットがあります。.debパック。ユーザーとしてborrajaxログインしたローカルコンピュータで作業しています。また、「borrajax私がインストールしたリモートコンピュータに.deb。私の「もの」を配布する必要があるとき.debマイコンピュータにパッケージ化し、を使用してリモートsudo dpkg --buildコンピュータにコピーし、を使用してインストールしましたsudo dpkg -i myPackage.deb。これにより、「拡張」(またはインストールされた)ファイルはローカルユーザーが所有するようになりますborrajax

これで同じことをしたい同僚がいますが、別のローカルユーザー名でログインしました。 (borrajax彼のコンピュータにはユーザーはいませんが... foobar- 彼の両親は彼が好きではないようです。それほど - )。彼は私が彼のローカルユーザーにしたのと同じプロセスに従いましたが、彼のborrajaxローカルfoobarユーザーには彼のコンピューターから作成し、リモート.debコンピューターにコピーして使用しましたdpkg -i。うーん...この場合、インストールされたファイルは所有されますroot。インストールは続行されません(これはバグではなく機能です)。

このコンピュータはすべてUbuntuです(私のコンピュータは11.10、リモートコンピュータは12.04、同僚のコンピュータはUbuntu)。したがって、私が望むのは、uuid 1000を持つすべてのユーザーがパッケージをインストールすることです。私は名前があまり関係がないことを望みました(borrajax私のコンピュータとリモートコンピュータの両方にユーザーがいることが偶然かもしれません)。

したがって、この場合、ユーザー名は非常に関連性が高いようです。なぜそんなことですか?前述のように、私のローカルユーザーborrajax、私の同僚、およびfoobarリモートborrajaxシステムのユーザーはすべてuid = 1000です。ユーザー名はなぜそんなに重要なのですか?私のローカルユーザーはリモートコンピュータで何も見ることborrajaxができません。borrajaxuid 1000を持つユーザーがパッケージを作成した場合、なぜ「時々」(私がパッケージを作成した場合) )?

いつでもpostintスクリプトでインストールされているファイルの所有者を変更したり、chown 1000他の種類の回避策を使用したりできますが、最初にこれが起こる理由と2つの異なるコンピュータのユーザー名がなぜこのように重要なのかを理解したいと思います。

事前にありがとう

ベストアンサー1

おすすめ記事