2

我有一个包含静态文件的 debian 包,用于具有 root:root 所有者的 Web 应用程序。例如,安装此软件包后,我需要更改 tomcat:tomcat 的所有文件的所有者。我读过这可以通过 postinst 脚本来完成。但是我不知道如何遍历包的所有文件。

我认为我的脚本应该是这样的:

#!/bin/sh    
set -e
USER="tomcat"

-- iterate over files    
    chown ${USER}:${USER} {current_file}
-- end iterate over files

我会很感激任何帮助。

4

1 回答 1

1

使用查找命令:

find . -exec chown "${USER}:${USER}" {} +

这将从工作目录开始递归地更改权限。

于 2014-07-21T13:47:54.783 回答