エラーが発生しましたxonsh: subprocess mode: permission denied: sudo
。
答え1
これはのバグです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
このように、セキュリティに敏感なプログラムは通常sudo
実行可能ですが、読み取れないため、競合が発生する可能性があります。