# ./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
# ./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
#strace ./scripts/replace-md5sums.py
Check for id. It may have root permissions.
So type su
and then execute the script as ./scripts/replace-md5sums.py
.
It works.