我被登录到我的系统中,当我输入sudo -l时,它显示:
$ sudo -l
Matching Defaults entries for user1 on WINNING:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
User user1 may run the following commands on WINNING:
(root) NOPASSWD: sudoedit
/var/www/html/test/*/*/layout.html当我试图编辑路径中的布局HTML文件时,我会得到以下内容:
$ sudoedit cupoftee/templates/layout.html
sudoedit: no tty present and no askpass program specified为什么不让我编辑?我做错什么了吗?
发布于 2018-02-03 08:38:42
sudo -l命令说
User user1 may run the following commands on WINNING:
(root) NOPASSWD: sudoedit
/var/www/html/test/*/*/layout.html这意味着您可以在任何类似的路径上使用sudoedit
/var/www/html/test/*/*/layout.html你的命令,
sudoedit cupoftee/templates/layout.html在不匹配该模式的路径上调用sudoedit,因此它将不允许您这样做。
相反,做
sudoedit /var/www/html/test/cupoftee/templates/layout.html注意:我不知道这是否是您要编辑的文件的正确绝对路径。
https://unix.stackexchange.com/questions/421574
复制相似问题