web-dev-qa-db-ja.com

cmaklist.txtを使用して、読み取り/書き込みアクセス権で.debインストール中にディレクトリを作成します

Ubuntu 14.04、64ビットでの.debのインストール中に、すべてのユーザーに読み取り/書き込み許可(777許可)でパス/opt/にディレクトリを作成する必要があります。

マシンにルートログインがないため、Sudoでルートアクセスを取得できます。また、マシンにSudoで.debをインストールしています。

今私は使用しています:

Sudo chmod -R 777 /opt/mydirectory/

しかし、私はこのディレクトリがすべての人に読み取り書き込み権限で作成されることを望んでいます。

私はコマンドを使用しています:

INSTALL(TARGETS app RUNTIME DESTINATION /opt/mydirectory)

私のcmakelist.txtファイルに。

ありがとう。

2
User2546

次のdebian/my_package.postintを追加してディレクトリを作成し、その権限を変更します。

#!/bin/sh

#DEBHELPER#

set -e

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

次に、dpkg-buildpackage -bなどを使用してパッケージをビルドします。

2
Sylvain Pineau