执行sudo chown +x some_file.py报错,如何让该Python文件可执行?
修复
chown: invalid user: ‘+x’错误并给Python文件添加可执行权限 哈哈,一看就知道是命令搞混啦!chown这个命令是用来修改文件的所有者或者用户组的,根本不是用来设置执行权限的。你输入sudo chown +x some_file.py的时候,系统会把+x当成你要指定的目标用户名,这不就找不到对应的用户,直接报错了嘛。
给文件加可执行权限得用chmod命令,这才是管文件权限的正确工具,执行下面的命令就行:
sudo chmod +x some_file.py
要是你本身就是这个文件的所有者,其实连sudo都不用加,直接跑chmod +x some_file.py就搞定了。
验证一下权限有没有设置成功:
ls -l some_file.py
看输出里的权限列,比如会显示-rwxr-xr-x,这里的x就代表可执行权限已经加上啦。
另外你的文件已经有了#! /usr/bin/python的shebang头,现在直接在终端敲./some_file.py就能运行这个脚本,输出Hello World!啦~
内容的提问来源于stack exchange,提问作者Pushp Vashisht




