python - 通过 bash 启动 python 脚本时权限被拒绝

标签 python bash ubuntu permissions permission-denied

# ./scripts/replace-md5sums.py
bash: ./scripts/replace-md5sums.py: Permission denied

replace-md5sums.py 有 chmod 600

# ls -l ./scripts/replace-md5sums.py
-rw------- 1 ubuntu ubuntu 661 2011-04-27 16:30 ./scripts/replace-md5sums.py

最佳答案

您应该能够运行脚本键入:

$ chmod 755 ./scripts/replace-md5sums.py
$ ./scripts/replace-md5sums.py

有时您当前登录的用户没有更改文件模式位的权限。在这种情况下,如果您有 root 密码,您可以通过这种方式更改文件权限:

$ sudo chmod 755 ./scripts/replace-md5sums.py

关于python - 通过 bash 启动 python 脚本时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5807663/

相关文章:

python - Windows 命令行区分大小写排序

将值循环到变量中的 Pythonic 方式

linux - 按共享相同分隔符的列进行数字排序

bash - 本地机器覆盖的 Docker 镜像环境变量

r - 在 Ubuntu 18.04 上安装新 R 后安装 R 依赖项期间出现错误

caching - 无法使用 "service varnish restart"重新启动 Varnish

尽管 Linux 上有 __init.py__ 和正确的 PYTHONPATH,但仍出现 Python ModuleNotFoundError

python - shapely 和 matplotlib 多边形中的点与地理定位不准确

python - Django 文件上传输入验证和安全

bash - 传递变量时正确使用 curl --data-urlencode