须藤:./TCP_Proxy.py:找不到命令

sudo: ./TCP_Proxy.py: command not found

嘿嘿,

所以我这两天一直在寻找为什么会发生这种情况...我已经阅读了该站点上的许多主题并尝试了所有给出的相关建议,但无济于事。

在测试 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

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 Mask for file owner permissions.

stat.S_IRUSR Owner has read permission.

stat.S_IWUSR Owner has write permission.

stat.S_IXUSR Owner has execute permission.

stat.S_IRWXG Mask for group permissions.

stat.S_IRGRP Group has read permission.

stat.S_IWGRP Group has write permission.

stat.S_IXGRP Group has execute permission.

stat.S_IRWXO Mask for permissions for others (not in group).

stat.S_IROTH Others have read permission.

stat.S_IWOTH Others have write permission.

stat.S_IXOTH Others have execute permission.

stat.S_ENFMT System V file locking enforcement. This flag is shared with S_ISGID: file/record locking is enforced on files that do not have the group execution bit (S_IXGRP) set.

stat.S_IREAD Unix V7 synonym for S_IRUSR.

stat.S_IWRITE Unix V7 synonym for S_IWUSR.

stat.S_IEXEC Unix V7 synonym for S_IXUSR.