web-dev-qa-db-ja.com

sudoなしでapt-getを実行する

これは非常に素朴な質問かもしれませんが、複数のユーザーにルートユーザーを作成せずに単一のコンピューターへのアクセスを許可する方法を知りたかったのです。彼らがまだコマンドを発行できるように制限されたSudoアクセスをどのように与えるでしょうか

Sudo apt-get install epstopdf

Rootユーザーのアクセス権が与えられると、彼らは何でもできるので、これは信じられないほど馬鹿げた質問になると思います。したがって、これを回避する方法はありますか?私は提案を受け入れています

14
puk

ターミナルを開き、Sudo visudoと入力します。ファイルの最後(実際には最後の行)に%yourusername% ALL=NOPASSWD: /usr/bin/apt-get installと入力します(%yourusername%はユーザー名に置き換えられます)。

その後、Sudo apt-get installを使用するためのパスワードの入力を求められなくなりますが、これは非常にリスクの高いソリューションであると理解してください。一部のコマンドにパスワードを入力する必要がある理由があります。危険に備えてシステムを開いたままにしてください。注意して使用してください。

19
Bruno Pereira

Sudoはまさにそのために作られました。 sudoersファイルを編集することにより、ユーザーに特定の特権を付与できます。詳細については、 sudoers(5)のマニュアルページ を参照してください。

7
Michael K