質問: sudo特権なしでアプリケーションをビルドする方法は? ユーザーがsudo/admin特権を必要とせずに、選択したアプリケーション(./configure、make && make install)を構築できるように、ubuntu 9.10サーバーで何をセットアップする必要がありますか。アプリを構築するためにユーザーが必要としないかもしれないシステムの部分にユーザーがアクセスできるようにすることは、ちょっとしたセキュリティ上のリスクを感じるだけです。
回答: ユーザーは、sudo権限なしでアプリケーションを構築できます。 sudo権限が必要なのは、システムディレクトリに何かをインストールするときだけです。./configureおよびmakeは、常にsudo権限なしで機能します。 make installは通常、アプリケーションを/usr/localまたは/usr(場合によっては/opt)にインストールするため、sudo権限が必要です。ただし、インストールがユーザーのホームディレクトリツリー内で実行されるようにインストールパスのプレフィックス(つまり、./configure --prefix=~/usr/local)を変更する場合、make installにはsudo権限は必要ありません。