我的机器上有一个用户帐户:
$ (whoami)
> foo_user
我已通过/etc/sudoers
文件更新以授予自己使用该rm
命令的权限:
User_Alias OPERATORS = foo_user
Cmnd_Alias RM = /bin/rm
OPERATORS ALL = RM
OPERATORS ]ALL = (ALL) ALL
但是,当我尝试在目录上运行 rm 时,出现权限被拒绝错误:
rm: /root-directory: Permission denied
我究竟做错了什么?
答案1
将您的用户 ID 放入sudoers
文件中可让您在命令前加上sudo
(例如sudo rm /root-directory
)。它不授予恒定root
性。人们并不总是想要root
。
读man sudo