首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"sudo -l“说我可以编辑一个文件,但不允许

"sudo -l“说我可以编辑一个文件,但不允许
EN

Unix & Linux用户
提问于 2018-02-03 03:24:27
回答 1查看 2.7K关注 0票数 0

我被登录到我的系统中,当我输入sudo -l时,它显示:

代码语言:javascript
复制
$ 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文件时,我会得到以下内容:

代码语言:javascript
复制
$ sudoedit cupoftee/templates/layout.html
sudoedit: no tty present and no askpass program specified

为什么不让我编辑?我做错什么了吗?

EN

回答 1

Unix & Linux用户

发布于 2018-02-03 08:38:42

sudo -l命令说

代码语言:javascript
复制
User user1 may run the following commands on WINNING:
    (root) NOPASSWD: sudoedit
        /var/www/html/test/*/*/layout.html

这意味着您可以在任何类似的路径上使用sudoedit

代码语言:javascript
复制
/var/www/html/test/*/*/layout.html

你的命令,

代码语言:javascript
复制
sudoedit cupoftee/templates/layout.html

在不匹配该模式的路径上调用sudoedit,因此它将不允许您这样做。

相反,做

代码语言:javascript
复制
sudoedit /var/www/html/test/cupoftee/templates/layout.html

注意:我不知道这是否是您要编辑的文件的正确绝对路径。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/421574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档