权限在执行时拒绝文件上的错误

时间:2014-09-17 19:47:22

标签: unix permissions permission-denied

每次尝试执行时都会出现以下错误

错误: -

/usr/bin/python: can't open file '/local/mnt/workspace/scrit1.py': [Errno 13] Permission denied

权限如下所示: -

username3@buildserver:/local/mnt/workspace$ getfacl script1.py
getfacl: Removing leading '/' from absolute path names
# file: local/mnt/workspace/script1.py
# owner: username1
# group: users
user::rwx
user:username2:rwx               #effective:r--
group::---
mask::r--
other::---

username3@qca-cdit-03:/local/mnt/workspace$ getfacl script2.py
getfacl: Removing leading '/' from absolute path names
# file: local/mnt/workspace/script2.py
# owner: username1
# group: users
user::rwx
group::r--
other::r--

1 个答案:

答案 0 :(得分:0)

这非常简单 - 由于权限显示您没有权限执行该文件。

但是,有一个解决方法来执行该文件!无论如何,您需要具有root / admin权限才能执行该文件。您可以使用sudo命令以root权限执行该文件。

注意: - 但是,要使此命令正常工作,您必须是一个sudoer,并且您的用户名必须出现在/etc/sudoer列表中!如果没有,那么您可以咨询管理员,将您纳入sudoers列表。

所以,如果你是sudoer,那么试试这样做: -

$ sudo ./script1.py

它要求your密码!请输入相同内容。

Enter password : 

最后,该脚本肯定会运行!