私は最近wavをmp3に変換するためにサーバーにLAMEエンコーダをインストールしました./configure; make; make install
。
その後、 './configure, make,Sudomake install' - VPSがないため、これを行うことはできません(そしてコーデックのインストールのみのためにVPNに月に15ドルを支払いたくありません)。
私はこれが初めてで、sudoがユーザーに権限を与えることを知っています。しかし、調べようと努力してきました。なぜ正確に言えば、一部はmake install
sudoアクセスを必要とし、一部はそうではありません。まだ答えが見つかりませんでした。
答え1
通常、私はsudo
何も追加せずに実行しようとしています。時には動作します。場合によっては、パッケージ作成者はsudo
これが必要であると考え、必要に応じて使用するか、システムのユーザー以外の領域にアイテムをインストールするかを選択します。時にはこれが必要な場合もありますが、そうでない場合も多いです。
私が使用するもう一つの一般的な理由は、ソフトウェアのインストール方法を説明するサードパーティのブログ投稿です。彼らは、許可なくsudo
ソフトウェアをインストールする方法を説明するために、追加の努力を払わずに使用する方法を教えてくれます。この人はこの記事をすべての人のために書いたからです。意図と目的は良い考えではありません。sudo
sudo
sudo
理論的には、パッケージが必要な唯一の理由は、sudo
管理者アクセスでのみ変更できるシステム領域に独自のインストール/修正が必要な場合(または決定)です。
一般に、ユーザーがアクセス権なしで特定のソフトウェアをインストールする必要性がsudo
高まるにつれて、これを実行するソフトウェアパッケージの数はますます少なくなっています。
答え2
インストールするかどうかによって異なりますが、あなたまたは、すべてのユーザーに適用されます。 (ほとんどの場合、誰が最終機能を使用しても、一部の機能(カーネルモジュールなど)にはルートアクセスが必要です。)
./configure
スクリプトを提供するほとんどのプログラムは、--prefix=~/bin
または--prefix=~/Local/
ホームディレクトリにインストールすることを許可します。すべてのプログラムでは使用できませんが、./configure
ほとんどのプログラムで使用できます。一部のメカニズムにより、インストールMakefile
先を設定できます。
したがって、あなたのライブラリ/プログラムは以下のためのものです。あなたそれともシステムのすべてのユーザーに適用されますか?
答え3
主にファイルの読み取り/書き込み/実行権限が決まります。 Sudoには制限された権利はありません。
制限されたユーザーやゲスト アカウントではなく、Windows の管理者アカウントを検討してください。同じ。