Ubuntu 24.04.1 LTS | Lataa ja asenna | Tutustu yhteisöön | Blogi | Yritysten tarjoamat palvelutValmistajien tukemat Ubuntu-tietokoneet: kannettavatietokone.fi uudet ja käytetyt sekä Lenovo-verkkokauppa
"After installing the Samsung Linux printer drivers of April 2007, many applications, like OpenOffice.org, open themselves with root permissions. The link (sorry it's french) shows that the installation script replaces some applications with a setuid script ! How awful !!! See also the whole story at http://linuxfr.org/forums/15/22562.html"
sattui osumaan tälläinen silmään..Lainaus"After installing the Samsung Linux printer drivers of April 2007, many applications, like OpenOffice.org, open themselves with root permissions. The link (sorry it's french) shows that the installation script replaces some applications with a setuid script ! How awful !!! See also the whole story at http://linuxfr.org/forums/15/22562.html"Koitan etsiä vielä lisää tietoa tosta, mutta aika pahalta kyllä kuulostaa.. Muistelenkin, että joku täällä tai englanninkielisellä ubuntu foorumilla kyseli, että miksi kaikki mitä tallentaa Open Officella on suoraan rootin omistamia.. Olisikohan tässä syy...
!!! WARNING !!! the installation script changes the owner of /etc .So you need to do, after drivers are installed:sudo chown root -R /etc
wrap_setuid_third_party_application xsane wrap_setuid_third_party_application xscanimage wrap_setuid_ooo_application soffice wrap_setuid_ooo_application swriter wrap_setuid_ooo_application simpress wrap_setuid_ooo_application scalc
wrap_setuid_third_party_application() { if echo "$1" | grep -q "/" ; then APP_NAME=$1 else APP_NAME=`which $1 2> /dev/null` fi NEW_NAME=${APP_NAME}.bin if test -n "$APP_NAME" ; then if ! test -f "$NEW_NAME" && ! test -d "$NEW_NAME"; then mv "$APP_NAME" "$NEW_NAME" cp -af /opt/${VENDOR}/mfp/bin/suwrap "$APP_NAME" chown root:root "$APP_NAME" chmod 4755 "$APP_NAME" fi fi}wrap_setuid_ooo_application() { WRAPPING_BIN=`ls /usr/lib*/*/program/$1.bin /opt/*/program/$1.bin 2> /dev/null | head -1` if test -n "$WRAPPING_BIN" ; then ${2}wrap_setuid_third_party_application $WRAPPING_BIN fi}Donc en gros il te copie les exécutables oo