繁体   English   中英

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

[英]On mac OS X terminal, how to see what user created file

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

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

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

我可以尝试使用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
stat -f "%Su" file_path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM