FreeBSDで演算子/ホイールはどのように機能しますか?

FreeBSDで演算子/ホイールはどのように機能しますか?

FreeBSD 12.0-RELEASE-p3は以下ls -l /dev/ada1を提供します:

crw-r-----  1 root  operator [skipped] /dev/ada1

gpart recover /dev/ada1root以外のユーザーアカウントでコマンドを使用すると、グループoperator(およびwheelgpart)の人がするまた覆います。それ本当にディスクへの書き込み。

しかし、root以外のユーザーがディスクへの読み取り権限を持っていないのはなぜですか?このグループにはoperator読み取り権限しかありません/dev/ada1

sudoersファイルには次のものが含まれます。

% grep -v '^#' /usr/local/etc/sudoers | grep -v '^$'
root ALL=(ALL) ALL

ベストアンサー1

プログラムgpart(1)は何も書きません/dev/ada1

GEOM_CTLioctlを発行してすべての操作を実行します/dev/geom.ctl。デバイスファイルでそれを使用するには、ioctl(2)そのファイルに対する書き込み権限が必要なく、読み取り専用モードでファイルを開くことができます。そしてoperatorグループには読み取り権限があります/dev/geom.ctl

おすすめ記事