如何chown继承父目录的所有者和组或当前帐户用户

use*_*621 0 linux git terminal chown

终端我知道我可以

chown whatever:whatever .*
Run Code Online (Sandbox Code Playgroud)

我想要做的是动态地将用户名和组设置为当前域所有者而不是root.是否有捷径可寻?

一些背景:我正在使用Git作为root推送到我的服务器,然后检查到public_html.这使得root:root拥有的任何新文件和目录.我想添加一行钩/后得到改变所有者域用户,而不是根,但我不希望有明确指定域用户,如果我没有.

kos*_*tix 5

简单的想法我认为是

chown -R `stat . -c %u:%g` *
Run Code Online (Sandbox Code Playgroud)

你也可以$(...)在这里用而不是反引号.