Avviare TeamViewer come utente root da Linux

0
282

Ultimamente, avendo installato su un pc una distro di Linux (Backtrack 5 per chi la conosce), cercando di configurare TeamViewer ho riscontrato il seguente errore:

TeamViewer must not be executed as root!

Googolando qua e la ho trovato il seguente trick che copio e traduco da qui

1) Innanzitutto dobbiamo assicurarci di essere in modalità root;
2) Apriamo il terminale;
3)Lanciamo il comando:

which teamviewer

Otterremo un risultato simile a questo:

/usr/bin/teamviewer

4)Apriamo il file denominato teamviewer
5)Sostituiamo al codice seguente:

userid=$(id -u)
if [ $userid = 0 ]
then
echo TeamViewer must not be executed as root!
exit 1
fi

questo (ovvero lo commentiamo aggiungendo due cancelletti all’inizio di ciascuna riga):

##userid=$(id -u)

##if [ $userid = 0 ]
##then
## echo TeamViewer must not be executed as root!
## exit 1
##fi

6)Salviamo e ora possiamo avviare tranquillamente TeamViewer!

Personalmente questa soluzione non ha sortito alcun effetto, per il semplice fatto che il file che avevo in /usr/bin/ chiamato teamviewer non conteneva le stringhe riportare al punto 5, bensi queste:

#!/bin/bash
TV_script_dir=$(dirname $(readlink -f “$0?))
“$TV_script_dir/wrapper” wine “c:Program FilesTeamViewerVersion6TeamViewer.e xe” “$@”

true 

Come fare???

Niente paura, gironzolando qua e là per le cartelle ho risolto il problema.

1) Apriamo la console;
2) Digitiamo il seguente comando:

cd opt/teamviewer/teamviewer/6/bin/

3) Editiamo il file chiamato wrapper e andiamo a commentare la riga n° 65:

#validate_user # die if root

Salvate e lanciate TeamViewer!

LEAVE A REPLY

Please enter your comment!
Please enter your name here