我有一个带有静态文件的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
我会感激任何帮助。
答案 0 :(得分:1)
使用find命令:
find . -exec chown "${USER}:${USER}" {} +
这将从工作目录开始递归地更改权限。