FreeBSD 12.0-RELEASE-p3は以下ls -l /dev/ada1
を提供します:
crw-r----- 1 root operator [skipped] /dev/ada1
gpart recover /dev/ada1
root以外のユーザーアカウントでコマンドを使用すると、グループoperator
(およびwheel
gpart)の人がするまた覆います。それ本当にディスクへの書き込み。
しかし、root以外のユーザーがディスクへの読み取り権限を持っていないのはなぜですか?このグループにはoperator
読み取り権限しかありません/dev/ada1
!
sudoersファイルには次のものが含まれます。
% grep -v '^#' /usr/local/etc/sudoers | grep -v '^$'
root ALL=(ALL) ALL
答え1
プログラムgpart(1)
は何も書きません/dev/ada1
。
GEOM_CTL
ioctlを発行してすべての操作を実行します/dev/geom.ctl
。デバイスファイルでそれを使用するには、ioctl(2)
そのファイルに対する書き込み権限が必要なく、読み取り専用モードでファイルを開くことができます。そしてoperator
グループには読み取り権限があります/dev/geom.ctl
。