2011-12-15 28 views
0

以前私のubuntu 11システムにPERFORCEクライアントをダウンロードしました。私はP4Vのドキュメントを読んだ後PERFORCEクライアント権限

-r-XR-XR-xの1ルートルート1578 2011-08-29 12:46の/ usr/binに/ P4V

:私のシステムでは、P4Vは下にあります私はそれがrootによって所有されるべきではないことを認識します。 どのように私はこれの所有権を変更し、p4vを再インストールせずにすべてのアクセス権を "ユーザ"に許可しますか?

おかげ

+0

ポイントは/ usr/binはrootが完全所有しています。私はp4vをインストールする際には慎重ではありませんでした。何も動かない場合は、ダウンロードしたgzファイルを "tar"インストールしたp4vだけを削除するにはどうすればいいですか? – user900785

+0

'p4vのドキュメントを読んだら、rootに所有されるべきではないことが分かります。それは言う?または、p4 adminユーザーはrootであってはいけませんか? Perforceのメタデータとさまざまなサーバーファイルをrootが所有したくないのですが、他のユーザーが実行可能なアクセス権を持っている限り、実行ファイルは大丈夫です。 – Chance

答えて

0

パーミッションを変更することなく、あなたは「chownコマンド」P4Vであれば、ユーザーはまだそれを使用することができます。例えば

chown user:group /usr/bin/p4v 

ファイルに付与された権限を読み取って、所有者、グループの誰も、システムへのアクセス権を持つ他の皆に実行することができます。ユーザーとグループを変更してもアクセス権は変更されないため、ユーザーは引き続きバイナリを実行できます。

一般に、すべてが実行可能なバイナリの所有権は重要ではありません。プロセスの所有者がroot(または他の特権ユーザー)である場合、危険が生じます。たとえば、 "mount"はrootが所有し、マウントされたファイルシステムを表示するためにどのユーザーでも実行できます。 rootで実行されている場合のみ、ファイルシステムの構造を変更することができます。

+0

ありがとうございます。ほんの少しの好奇心。 rootがroot所有の実行ファイルを実行するとどうなりますか? – user900785

+0

実行ファイルとそのすべての依存関係をlinuxでどのように削除するべきですか? – user900785

+0

rootユーザーは他のユーザーと同じように実行可能ファイルを実行します。一部のアプリケーションでは、rootユーザーの扱いが異なります(実行を拒否するユーザーもあれば、余分な機能を使用できるユーザーもあります)が、アプリケーションに完全に依存しています。 – NickPoole