无法在Ubuntu 14.04 LTS上执行拥有的文件

时间:2014-07-20 23:13:27

标签: ubuntu permissions file-permissions sudo user-permissions

我有一个我需要作为userme执行的文件。以下命令运行正常:

# sudo /usr/lib/squid3/squid_radius_auth -f /etc/squid3/radius-config

但是,当我以userme运行时,会出现以下错误:

# sudo -u userme /usr/lib/squid3/squid_radius_auth -f /etc/squid3/radius-config
sudo: unable to execute /usr/lib/squid3/squid_radius_auth: Permission denied

我试过这些:

# sudo chown userme:userme /usr/lib/squid3/squid_radius_auth
# sudo chmod 777 /usr/lib/squid3/squid_radius_auth
# sudo chmod +x /usr/lib/squid3/squid_radius_auth

但这不起作用。我不能让它以非root身份运行。

1 个答案:

答案 0 :(得分:-1)

找到答案here

  

仅对文件具有读取权限才能读取是不够的   它。您还需要对其所属的目录具有读取权限   到。

这里的解决方案是:

chmod 775 /usr/lib/squid3/