2017-11-14 13 views
0

現在実行中のジョブ用に作成されたユーザーを持つbashスクリプトで作業しています。ユーザーはスクリプト外には存在しません。私はコードカバレッジをテストしようとしていますが、ユーザはそのまま残しています。aa-exec tempユーザーにフォルダへのアクセスを許可します。

exec aa-exec -p test-user -- coverage run --source=/test/server ./main.py 

問題はテスト・ユーザーは、コード・カバレッジ・フォルダへのアクセス権を持っていないということです。 chmod -R 777 /usr/local/bin/coverageを実行した後も、私はまだ/usr/bin/python: can't open file '/usr/local/bin/coverage': [Errno 13] Permission deniedとなります。私は一時的にsudoを使ってbashスクリプト内のユーザを昇格させようとしましたが、ユーザがファイル内にしか存在しないため、sudoersファイルは例外をスローします。

このユーザーのアクセス許可が理想的に制限されているため、現在はアイデアがありません。助言がありますか?

答えて

0

上記の各ディレクトリにアクセスできることを確認しましたか?

I.e.

/usr 
/usr/local 
/usr/local/bin 
+0

すべての3つのフォルダのアクセス許可には、すべてのグループとユーザーの読み取りと実行を許可する一貫したパターンがあります。ほとんどの場合、これらの権限に従います。drwxr-xr-x –

+0

**すべてのディレクトリの最後の3文字には、「x」と「r」が含まれている必要があります。彼らは? –

+0

はい、3つのディレクトリにはすべて読み取り権限と実行権限があります。 –

関連する問題