Heylo,
所以我一直在寻找为什么会发生这种情况两天...我已经在这个网站上阅读了许多帖子并尝试了所有相关的建议,但无济于事。
尝试在测试ftp客户端上运行TCP代理时,出现以下错误:
sudo: ./TCP_Proxy.py: command not found
完整命令是:
sudo ./TCP_Proxy.py 127.0.0.1 21 ftp.target.ca 21 True
我试过
brew install sudo
确保安装sudo并且确实如此。 我也完成了ls命令,确实列出了有问题的文件。 我有点不知所措,感谢您提供的任何帮助。谢谢。
CK
答案 0 :(得分:0)
sudo chmod +x TCP_Proxy.py
将完成这项工作,
使用Python,您可以创建一个简单的脚本,该脚本可以首先运行以获得意图文件的权限,如:
import os
import stat
st = os.stat('TCP_Proxy.py')
os.chmod('TCP_Proxy.py', stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH)
以下是完整标志
stat.S_IRWXU文件所有者权限掩码。
stat.S_IRUSR所有者已获得读取权限。
stat.S_IWUSR所有者拥有写入权限。
stat.S_IXUSR所有者拥有执行权限。
stat.S_IRWXG群组权限掩码。
stat.S_IRGRP群组已获得阅读权限。
stat.S_IWGRP Group拥有写入权限。
stat.S_IXGRP组具有执行权限。
stat.S_IRWXO其他人(不在群组中)的权限掩码。
stat.S_IROTH其他人已阅读权限。
stat.S_IWOTH其他人有书面许可。
stat.S_IXOTH其他人拥有执行权限。
stat.S_ENFMT System V文件锁定执行。此标志是共享的 使用S_ISGID:对不存在的文件强制执行文件/记录锁定 设置组执行位(S_IXGRP)。
stat.S_IREAD Unix V7 S_IRUSR的同义词。
stat.S_IWRITE Unix V7 S_IWUSR的同义词。
stat.S_IEXEC Unix V7 S_IXUSR的同义词。