現在のユーザーのパッケージを削除する方法は?

現在のユーザーのパッケージを削除する方法は?

特定のユーザーのパッケージを削除し、他のユーザーがまだアクセスできるようにインストールされたままにする方法は? Ubuntu 12.10を使用しています。

ベストアンサー1

ほとんどのパッケージは適切な場所にインストールされ、複数のユーザーがアクセスする権限を持っています。だからそうでなければパック既に特別な方法で権限と所有権を設定することでこの問題を解決する準備ができていますが、パッケージを削除することでこれを行うことはできません。

パッケージがアクセスを制限する方法は、ディレクトリと実行可能ファイルのグループ権限をrwxr-xに設定し、一般ファイルにrw-rに設定し、グループの所有権を特定のグループに設定することによって、そのグループメンバーの外側の人々これ以上アクセスできないようにすることです。

変更されないため、ほとんどのパッケージに対して上記の操作を実行できます。どこ物事がインストールされています。したがって、パッケージはまだすべてのコンポーネントを探します。正確に達成したい目標に応じて、パッケージの実行可能ファイルを変更するだけで十分です。

パッケージがインストールされていると仮定すると、abcrootとして次のことができます。

addgroup abcusers
adduser user abcusers
dpkg -L abc | xargs find -maxdepth 0 -type f | xargs chown o=
dpkg -L abc | xargs find -maxdepth 0 -type f | xargs chgrp abcusers

最初の行はグループを作成し、2番目の行はパッケージにアクセスする必要があるすべてのユーザーに対して繰り返す必要があります。 3行目と4行目は、パッケージ内のすべてのファイルの権限を変更します(スペースを含むファイル名がないと仮定)。 ただし、これによりパッケージが破損する可能性があります。したがって、これを行うときや変更をロールバックするときは注意してください。

apt-get install --reinstall abc

おすすめ記事