Permissions
操作員/輪組如何在 FreeBSD 上工作?
在 FreeBSD 12.0-RELEASE-p3
ls -l /dev/ada1
上給了我:crw-r----- 1 root operator [skipped] /dev/ada1
如果我使用
gpart recover /dev/ada1
來自組中的非 root 使用者帳戶的命令operator
(andwheel
),則 gpart會進行恢復。它肯定會寫在磁碟上。但是為什麼非root使用者不只是對磁碟有讀權限呢?該組
operator
只有讀取權限/dev/ada1
!sudoers 文件僅包含:
% grep -v '^#' /usr/local/etc/sudoers | grep -v '^$' root ALL=(ALL) ALL
該
gpart(1)
程序不會向/dev/ada1
.它通過發出
GEOM_CTL
ioctls on來完成所有操作/dev/geom.ctl
。為了ioctl(2)
在設備文件上使用,您不需要對它的寫入權限;您只需要能夠以只讀模式打開()它。並且該operator
組對/dev/geom.ctl
.