【发布时间】:2013-05-22 10:13:26
【问题描述】:
所以我认为我有一点用户权限问题。 一直在编写 Web 服务器控制面板的脚本。
在此脚本中,我将用户的所有文件夹都列在一个数组中,以便将其与用户输入进行比较。 (每个用户都是一个新客户,每个客户可以有多个站点)。 直到上周五我运行这个命令:
[rjo@WEB ~]$ sudo ls -d /home/hejhej/*/ 2>/dev/null
从我自己的用户 (rjo) 运行命令一切正常。但是现在当我运行命令时没有任何反应,所以我删除了“2>/dev/null”并再次尝试,现在我得到了这个:
[rjo@WEB ~]$ sudo ls -d /home/hejhej/*/
ls: cannot access /home/hejhej/*/: No such file or directory
但是当从 root 运行它时一切正常:
[root@WEB ~]# ls -d /home/hejhej/*/
/home/hejhej/bumbum.dk/
这是来自 visudo 文件的关于我的用户的行。
rjo ALL=(ALL) NOPASSWD: ALL
如果您需要任何其他信息来帮助,请告诉我,我会发布。
【问题讨论】:
标签: linux permissions ls