Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Set Installed File Permissions for Linux
Jump to navigation
Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
Here is a guide to set permissions for installed files on linux.
In your .pro file, change QMAKE_INSTALL_FILE and QMAKE_INSTALL_PROGRAM to the following:
QMAKE_INSTALL_FILE = install -m <permission octals> -p -o <user> -g <group>
QMAKE_INSTALL_PROGRAM = install -m <permission octals> -p -o <user> -g <group>
where:
- <permissions octals> is the standard linux permissions octals (ex: 755).
- <owner> is the owner of the file. This parameter can be ommited.
- <group> is the group owner of the file. This parameter can also be ommited.
Here is an example implementation. In this example, I install my binary in the folder /opt/myApp and give it permissions 6755 with root as the owner and root as the group owner.
unix {
target.path = /opt/myApp
INSTALLS += target
QMAKE_INSTALL_FILE = install -m 6755 -p -o root -g root
QMAKE_INSTALL_PROGRAM = install -m 6755 -p -o root -g root
}