21
# ./scripts/replace-md5sums.py
bash: ./scripts/replace-md5sums.py: Permission denied

replace-md5sums.pychmod 600を持っています

# ls -l ./scripts/replace-md5sums.py
-rw------- 1 ubuntu ubuntu 661 2011-04-27 16:30 ./scripts/replace-md5sums.py
4

9 に答える 9

19

次のように入力してスクリプトを実行できるはずです。

$ chmod 755 ./scripts/replace-md5sums.py
$ ./scripts/replace-md5sums.py

現在ログインしているユーザーが、ファイル モード ビットを変更する権限を持っていない場合があります。このような場合、root パスワードを持っている場合は、次の方法でファイルのアクセス許可を変更できます。

$ sudo chmod 755 ./scripts/replace-md5sums.py
于 2011-04-28T17:00:09.797 に答える
7

「exec」オプションを使用してWindowsパーティションをマウントします。一部のディストリビューションでは、デフォルトで「noexec」になっています。

于 2011-04-27T17:02:55.810 に答える
3

私は自分の問題を解決しました。インタプリタが最初の行から読み取るのはPythonのバージョンです。バージョン番号に削除することは私のためにそれをしました、すなわち

#!/usr/bin/python2.7 --> #!/usr/bin/python
于 2011-10-04T16:31:16.340 に答える
-1
#strace ./scripts/replace-md5sums.py
于 2011-04-27T16:57:05.143 に答える
-1

Check for id. It may have root permissions.

So type su and then execute the script as ./scripts/replace-md5sums.py.

It works.

于 2014-07-30T06:59:09.147 に答える