你如何用 xonsh sudo?

Emr*_*mre 2 shell sudo xonsh

我收到错误xonsh: subprocess mode: permission denied: sudo

lar*_*sks 6

这是一个错误xonsh。在build_ins.py模块中,xonsh尝试通过打开文件并读取几个字节来确定文件是否为“二进制”:

  def _is_binary(fname, limit=80):
      with open(fname, 'rb') as f:
          for i in range(limit):
              char = f.read(1)
              if char == b'\0':
                  return True
              if char == b'\n':
                  return False
              if char == b'':
                  return False
      return False
Run Code Online (Sandbox Code Playgroud)

像这样的安全敏感程序sudo通常是可执行的但不可读,所以这会爆炸。