允许 aa-exec 临时用户访问文件夹



我目前正在处理一个 bash 脚本,该脚本有一个为其正在运行的作业创建的用户。用户不存在于脚本之外。我正在尝试测试我的代码覆盖率,同时保持用户完好无损。

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 文件会引发异常。

我目前没有想法,因为理想情况下,该用户的权限必须保持限制。有什么建议吗?

您是否检查过,用户是否有权访问上面的每个目录?

即用户需要对这些目录中的每一个拥有"x"和"r"权限:

/usr
/usr/local
/usr/local/bin

相关内容

  • 没有找到相关文章

最新更新