如何检查未分配 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/