martinユーザーmartin-testがパスワードなしでユーザーに切り替えられるようにする必要がある
su - martin-test
これはで設定できると思います/etc/pam.d/su。このファイルにはコメントを解除できる行が既にいくつかあります。ただし、martinグループにユーザーを追加するというアイデアは好きではありませんwheel。にmartin切り替えることができるよりも多くの特権を与えたくありませんmartin-test。私も使用したくないsudo。
ユーザーの特権をmartin最小限に抑えながら、それを行う最善の方法は何でしょうか?
sudoこの理由だけでインストールしたくありません(通常は使用sudoせず、特に好きではありません)。そして、私はそれを使用pamすることはそれを行うためのよりクリーンでより透明な方法だと思います。
sudo意図されたものです。通常は使用しないこと以外に、異議はありますか?
pam、私はそれを好むでしょうsudo。if sudoが唯一の可能性である場合、それよりも問題ありません。私の反対sudoはほとんどイデオロギー的ですsudo foo。ユーザーがを使用して管理を行うという考えは好きではありません。管理を行う必要があるときは、rootとしてログインします。それ以外の場合、ユーザーとしてログインします。これら2つの異なる役割を混在させることはできません。また、既にpamインフラストラクチャがインストールされています。setuidセキュリティバグを引き起こす可能性のある別のプログラムをインストールしたくありません。
sudo foo特定のコマンドを実行する必要はありません。須藤はsudo -s、シェルを起動します。sudoは、それのセキュリティを徹底的に吟味された意味は非常に一般的なユーティリティですはるかにいくつかのPAMの策略がなるより。また、タスクのルートシェルを取得することは、特定のコマンドを起動するよりもはるかに安全でないと主張します。シェルを起動すると、すべてをルートとして実行します。これらのいずれか(simpleなどls)にセキュリティの脆弱性がある場合、セキュリティホールを開いたところです。
sudo例えばで簡単に行えますsudo -u martin-test -i。特に質問している理由はありますsuか?