在debian包中更改文件所有者

时间:2014-07-21 13:41:18

标签: bash shell unix debian post-install

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

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

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

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

我会感激任何帮助。

1 个答案:

答案 0 :(得分:1)

使用find命令:

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

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