# ./scripts/replace-md5sums.py
bash: ./scripts/replace-md5sums.py: Permission denied
replace-md5sums.py
にはchmod 600があります
# ls -l ./scripts/replace-md5sums.py
-rw------- 1 ubuntu ubuntu 661 2011-04-27 16:30 ./scripts/replace-md5sums.py
次のように入力してスクリプトを実行できるはずです。
$ chmod 755 ./scripts/replace-md5sums.py
$ ./scripts/replace-md5sums.py
現在ログインしているユーザーに、ファイルモードビットを変更する権限がない場合があります。このような場合、rootパスワードがあれば、次のようにファイルのアクセス権を変更できます。
$ Sudo chmod 755 ./scripts/replace-md5sums.py
「exec」オプションを使用してWindowsパーティションをマウントします-一部のディストリビューションでは、デフォルトで「noexec」です。
私は問題を解決しました。これは、pythonのバージョンです。インタプリタが最初の行を読み取ります。バージョン番号を削除すると、私のために行われました。
#!/usr/bin/python2.7 --> #!/usr/bin/python
「chmod + xスクリプト」を実行します
実行してみてください
含めましたか
#!/usr/bin/python
あなたの最初の行として?
これを試して
python ./scripts/replace-md5sums.py
chmod 755 fileName
#!/usr/bin/python2.7 -tt
IDを確認してください。ルート権限がある場合があります。
したがって、sと入力し、スクリプトを./ scripts/replace-md5sums.pyとして実行します。
できます。
私はUbuntuユーザーですが、ファイルがNTFSパーティションにあるときに、bashスクリプトを介してpythonスクリプトを実行しようとしたときに、同じ問題が発生しました(s動作しませんでした)その後、ホーム(ext4)に移動しましたが、動作しました。