web-dev-qa-db-ja.com

bashスクリプトの実行中に「アクセスが拒否されました」

私はLinux、コーディング、および一般的にコンピュータサイエンスに不慣れです。 bashスクリプトを実行しようとしていますが、次のエラーが発生します。

./fastalign_train.sh: line 5: /forward.align: Permission denied
./fastalign_train.sh: line 6: /reverse.align: Permission denied

2つのtxtファイル(forward.alignとreverse.align)があります:ls -l result:

-rwxr-xr-x 1 tara tara      72 Feb 12 08:05 reverse.align
-rwxr-xr-x 1 tara tara      76 Feb 12 08:05 forward.align
-rwxr-xr-x 1 tara tara 2089888 Feb 11 03:00 fast_align
-rwxrwxrwx 1 tara tara     242 Feb 11 12:32 fastalign_train.sh

何か案が?君たちありがとう!

1
Z Azin

ヒントは次のファイル名にあります:/forward.align

これは、ファイルシステムのルート(/forward.align)にある/に書き込もうとすることを意味します。ユーザーはそこに書き込み権限を持っていません。

/forward.align./forward.alignまたはforward.align。のいずれかに置き換えます。/reverse.alignについても同じで、正常に機能します。

2
vidarlo