我想看看哪个用户为我的php项目创建了我的日志文件。奇怪的是,PHP可以创建文件,但它不能写入它们,所以我一直在chmod
它们。我想看看哪个用户正在创建它们,并授予该用户写入文件夹中文件的权限。
echo exec('whoami');
目前返回www-data
但我没有这样的用户,只是_www
.我应该注意,我正在从 v 机器在 docker 上运行它。
是否有终端命令可以让我查看谁创建了特定文件?谢谢。
Stat 应该能够提供帮助。请尝试以下操作:
stat -f "%Su" file_path
我可以尝试使用stat
.例如:
$ touch file
$ stat file
File: `file'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 801h/2049d Inode: 18874836 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/ mauro) Gid: ( 500/ mauro)
Access: 2016-02-10 13:37:13.678996997 -0500
Modify: 2016-02-10 13:37:13.678996997 -0500
Change: 2016-02-10 13:37:13.678996997 -0500
或者只是:
$ stat --format=%U file
mauro