You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

执行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

火山引擎 最新活动