suとsudoの違い

suとsudoの違い

これら2つのコマンドの違いは何ですか?他のユーザーとしてどのようなことをしたい場合は、そのユーザーを偽装する方が良いですか?

sudo -H -iu USER command

そして

su -l USER -c command

ベストアンサー1

他のユーザーとしてコマンドを実行しようとすると、sudo自分のパスワードを求めるメッセージが表示され、他のsuユーザーにも自分のパスワードを求めるメッセージが表示されます。

Sudoは、権限のないユーザーが他のユーザーとして特定のコマンドを実行できるように設計されているため、/etc/sudoersシステム管理者はどのユーザーが他のユーザーとしてどのコマンドを実行できるかを決定できる構成ファイルがあります。 IEには細かい権限があります。これらの権限は後で付与して取り消すことができます。

Suを使用すると、他のユーザーとしてコマンドを実行することもできますが、同じきめ細かな権限を持つようには設計されていません。他のユーザーのパスワードがある場合は、そのユーザーとしてすべての操作を実行できます。そのアクセス権を取り消す唯一の方法は、他のユーザーのパスワードを変更することです。

コメント通知

一般的に言えば、ほとんどの場合notを使用しませんsudosuすべてに鍵(パスワード)を提供せずに、誰かに少しのアクセスを許可する方が簡単です。

最終コメント

他のユーザーを「一番」しようとすると大きな違いはありません。どちらもそのユーザーとしてコマンドを実行します。

おすすめ記事