在mac OS X终端上,如何查看用户创建的文件

时间:2016-02-10 18:34:27

标签: php macos shell command-line

我想看看用户为我的php项目创建了我的日志文件。奇怪的是,PHP可以创建文件,但它不能写入它们,所以我一直有chmod个文件。我想看看用户是在创建它们,并授予该用户写入文件夹中文件的权限。

echo exec('whoami');目前返回www-data,但我没有这样的用户,只有_www。我应该注意到我是从v-machine在docker上运行的。

是否有终端命令可以让我看到谁创建了特定文件?感谢。

1 个答案:

答案 0 :(得分:1)

我可以试试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