refact: linux, chcon, bin_t (#10293)
Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
parent
e5aa31eb4c
commit
d025ca1d81
@ -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-link.desktop /usr/share/applications/
|
||||
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 enable 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.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 enable rustdesk
|
||||
systemctl start rustdesk
|
||||
|
Loading…
x
Reference in New Issue
Block a user