当前位置: 技术问答>linux和unix
如何使用 访问控制列表
来源: 互联网 发布时间:2016-09-01
本文导语: 例有用户test 现在想让test可以执行shutdown 命令,而无须再切换到root,我想用访问控制列表来做。 过程如下: $su $***** #getfacl /sbin/shutdown # file: sbin/shutdown # owner: root # group: root user::rwx group::r-x mask::rwx other::r-x ...
例有用户test
现在想让test可以执行shutdown 命令,而无须再切换到root,我想用访问控制列表来做。
过程如下:
$su
$*****
#getfacl /sbin/shutdown
# file: sbin/shutdown
# owner: root
# group: root
user::rwx
group::r-x
mask::rwx
other::r-x
#setfacl -m u:test:rwx /sbin/shutdown
#getfacl /sbin/shutdown
# file: sbin/shutdown
# owner: root
# group: root
user::rwx
user:test:rwx
group::r-x
mask::rwx
other::r-x
现在test应该已经有权限可以执行shutdown 了,为什么不是提示要root还能执行呢????
现在想让test可以执行shutdown 命令,而无须再切换到root,我想用访问控制列表来做。
过程如下:
$su
$*****
#getfacl /sbin/shutdown
# file: sbin/shutdown
# owner: root
# group: root
user::rwx
group::r-x
mask::rwx
other::r-x
#setfacl -m u:test:rwx /sbin/shutdown
#getfacl /sbin/shutdown
# file: sbin/shutdown
# owner: root
# group: root
user::rwx
user:test:rwx
group::r-x
mask::rwx
other::r-x
现在test应该已经有权限可以执行shutdown 了,为什么不是提示要root还能执行呢????
|
你ls -la /sbin/shutdown 看看 默认任何人都有执行权限的
但并不代表你有执行权限就一定能执行成功
shutdown: you must be root to do that!
这样的提示信息时在/sbin/shutdown命令的内部做判断的
而不是没有执行权限时的提示信息 permission denied