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ファイルは例外をスローします。
このユーザーのアクセス許可が理想的に制限されているため、現在はアイデアがありません。助言がありますか?
すべての3つのフォルダのアクセス許可には、すべてのグループとユーザーの読み取りと実行を許可する一貫したパターンがあります。ほとんどの場合、これらの権限に従います。drwxr-xr-x –
**すべてのディレクトリの最後の3文字には、「x」と「r」が含まれている必要があります。彼らは? –
はい、3つのディレクトリにはすべて読み取り権限と実行権限があります。 –