サイドにコピーしてrootとして実行し、弱いユーザーに戻すと、/bin/echo
なぜchmod u+s
実行できないのですか/root/suidecho "something" > /usr/bin/passwd
? (許可が拒否されました)
ベストアンサー1
簡単に言えば、特権の昇格にはecho
stdoutに書き込むことができる最高の特権があるため、完全に通常の非スーパーユーザーシェルは書込み権限のないファイルにリダイレクトしようとします。
サイドにコピーしてrootとして実行し、弱いユーザーに戻すと、/bin/echo
なぜchmod u+s
実行できないのですか/root/suidecho "something" > /usr/bin/passwd
? (許可が拒否されました)
簡単に言えば、特権の昇格にはecho
stdoutに書き込むことができる最高の特権があるため、完全に通常の非スーパーユーザーシェルは書込み権限のないファイルにリダイレクトしようとします。