linux - 检查其他用户是否对Linux上的文件具有读/写权限

标签 linux file-permissions audit

如何检查未分配 shell 的特定用户是否可以写入或读取文件?

例如,我们可以使用apache user ...触摸中是否有任何选项或任何其他命令?

谢谢

最佳答案

“test”命令是为此用例设计的。

sudo -u otheruser test -r /path/to/file

如果其他用户可以读取文件,则将返回0;如果其他用户无法读取文件,则将返回1。您可以运行test -r /path/to/file; echo "$?"来查看test命令的返回码。

使用test -w测试写入权限,并使用test -x测试执行权限。

关于linux - 检查其他用户是否对Linux上的文件具有读/写权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29244070/

相关文章:

c# - 在 Linux 上找不到“HttpContext”

linux - 我的 Ubuntu 无法启动,期间错误为 "UNEXPECTED INCONSISTENCY, RUN FSCK MANUALLY"。如果我运行 "fsck/dev/sda2"它可以工作,但为什么呢?

linux - 我不明白为什么我不能安装这个 pip 包?

c - 如何在 linux 中使用审计来使用 libaudit 监控文件

curl - 如何删除旧的 Alfresco Audit 条目?

linux - Ubuntu 更新管理器的问题

自动授予文件夹权限的 Python Windows 服务会创建重复的 ACE

perl - 如何使用 Perl 递归设置只读权限?

php - cron 如何根据日期输出到新的日志文件?

c# - 为业务实体的每次保存生成审计跟踪的可能方法