拒绝在ev3dev,PuTTY上传入.py文件

时间:2017-08-04 22:42:20

标签: python

我有EV3乐高头脑风暴,我在它上面设了ev3dev操作系统。我通过SSH设置与PC的连接并使用PuTTY我开始编程"。我用 cat> test2.py 并编写了这段代码:

#!/usr/bin/env python3
import ev3dev.ev3 as ev3

motor = ev3.LargeMotor('outA')
motor.run_timed(time_sp = 1000, speed_sp = 500)

我保存了文件并使用 ./ test2.py 对其进行了初始化。我得到了这个输出:

-bash: ./test2.py: Persmission denied

是什么引起了它,我应该改变什么?

2 个答案:

答案 0 :(得分:0)

尝试一下:

sudo python3 test2.py

这将允许您在linux中打开几乎所有内容

答案 1 :(得分:0)

使用ls -la ./test2.py来查看文件权限。

看一下输出的开头,您会看到类似以下的内容:

-rw-rw-r--

第一个-表示是目录还是文件。在这种情况下意味着这是一个文件。 现在,如果您观察剩余的字符,则有3组3个字符,这意味着文件所有者,所有者组和最后一组对所有者的权限。

我们拥有读取,写入和执行的权限,并且在示例中,我显示了所有者用户和所有者组具有读取和写入权限,而其他用户则没有。

如上所述,您每次执行脚本时都只能使用sudo,但是要以root特权运行它。但是,我建议您更改文件权限并使用chmod

sudo chmod +x ./test2.py

这将使您执行脚本。查看chmod文档以了解更多信息:https://help.ubuntu.com/community/FilePermissions