在 .deb 安装期间使用 cmaklist.txt 创建具有读写访问权限的目录

在 .deb 安装期间使用 cmaklist.txt 创建具有读写访问权限的目录

/opt/我需要在 Ubuntu 14.04,64 位上安装 .deb 时,在路径上创建一个对每个人都具有读写权限(777 权限)的目录。

我的机器上没有 root 登录,因此我可以通过它获取 root 访问权限,sudo并在我的机器上安装 .deb sudo

现在我正在使用:

sudo chmod -R 777 /opt/mydirectory/

但我希望这个目录为每个人创建并具有读写权限。

我正在使用以下命令:

INSTALL(TARGETS app RUNTIME DESTINATION /opt/mydirectory)

在我的 cmakelist.txt 文件中。

谢谢。

答案1

添加以下内容debian/my_package.postint以创建目录并更改其权限:

#!/bin/sh

#DEBHELPER#

set -e

mkdir -p /opt/mydirectory
chmod 777 /opt/mydirectory

dpkg-buildpackage -b然后使用例如来构建您的包。

相关内容