mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-02-17 14:07:28 +08:00
refact: linux, chcon, bin_t (#10293)
Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
@@ -59,6 +59,15 @@ cp /usr/share/rustdesk/files/rustdesk.service /etc/systemd/system/rustdesk.servi
|
|||||||
cp /usr/share/rustdesk/files/rustdesk.desktop /usr/share/applications/
|
cp /usr/share/rustdesk/files/rustdesk.desktop /usr/share/applications/
|
||||||
cp /usr/share/rustdesk/files/rustdesk-link.desktop /usr/share/applications/
|
cp /usr/share/rustdesk/files/rustdesk-link.desktop /usr/share/applications/
|
||||||
ln -s /usr/lib/rustdesk/rustdesk /usr/bin/rustdesk
|
ln -s /usr/lib/rustdesk/rustdesk /usr/bin/rustdesk
|
||||||
|
# Change the security context of /usr/lib/rustdesk/rustdesk from `lib_t` to `bin_t`.
|
||||||
|
if command -v getenforce >/dev/null 2>&1; then
|
||||||
|
if [ "$(getenforce)" == "Enforcing" ]; then
|
||||||
|
file_security_context=$(ls -lZ /usr/lib/rustdesk/rustdesk 2>/dev/null | awk -F':' '{print $3}')
|
||||||
|
if [ "${file_security_context}" == "lib_t" ]; then
|
||||||
|
chcon -t bin_t /usr/lib/rustdesk/rustdesk || true
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl enable rustdesk
|
systemctl enable rustdesk
|
||||||
systemctl start rustdesk
|
systemctl start rustdesk
|
||||||
|
|||||||
@@ -63,6 +63,15 @@ esac
|
|||||||
cp /usr/share/rustdesk/files/rustdesk.service /etc/systemd/system/rustdesk.service
|
cp /usr/share/rustdesk/files/rustdesk.service /etc/systemd/system/rustdesk.service
|
||||||
cp /usr/share/rustdesk/files/rustdesk.desktop /usr/share/applications/
|
cp /usr/share/rustdesk/files/rustdesk.desktop /usr/share/applications/
|
||||||
cp /usr/share/rustdesk/files/rustdesk-link.desktop /usr/share/applications/
|
cp /usr/share/rustdesk/files/rustdesk-link.desktop /usr/share/applications/
|
||||||
|
# Change the security context of /usr/lib/rustdesk/rustdesk from `lib_t` to `bin_t`.
|
||||||
|
if command -v getenforce >/dev/null 2>&1; then
|
||||||
|
if [ "$(getenforce)" == "Enforcing" ]; then
|
||||||
|
file_security_context=$(ls -lZ /usr/lib/rustdesk/rustdesk 2>/dev/null | awk -F':' '{print $3}')
|
||||||
|
if [ "${file_security_context}" == "lib_t" ]; then
|
||||||
|
chcon -t bin_t /usr/lib/rustdesk/rustdesk || true
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl enable rustdesk
|
systemctl enable rustdesk
|
||||||
systemctl start rustdesk
|
systemctl start rustdesk
|
||||||
|
|||||||
Reference in New Issue
Block a user