ルートシェルを常に/usr/bin/falseに設定する必要がありますか?

ルートシェルを常に/usr/bin/falseに設定する必要がありますか?

rootアカウント(私のmacOS、シングルユーザー)コンピュータの乱用を防ぐために、常にシェルをroot/usr/bin/falseまたは/sbin/nologin)?

たとえば、私はいつも次のことを行う必要があります。

sudo /usr/bin/dscl . -create /Users/root UserShell /usr/bin/false 

それともこれをしない一般的な理由はありますか?明白で避けられるもの)?

ベストアンサー1

いいえ、そうしないでください。なぜなら必要rootトラブルシューティングや修復にはそのアカウントを使用できません(Macでも時々発生します)。

あなたしなければならないただし、ルートパスワードを設定してください。

$ sudo passwd root

おすすめ記事