Seite 1 von 1

Deploy Agent interpretiert Password flasch

Verfasst: 12 Mär 2012, 11:43
von Spoxs
Szenario:
Ein Client soll per opsi-deploy-agent remote mit dem OPSI Agenten ausgestattet werden.
Flgender efehl wird dabei im OPSI Client Agent Verzeichnis ausgeführt:
./opsi-deploy-client-agent -u <Username> -p <Passwort> -r -o <PCName>

Enthält das Passwort zB ein Ausrufezeichen, interpretiert OPSI das Ausrufezeichen wohl als Kurzwahl für ein OPSI Paket.

Beispiel:
Ich gebe folgendes ein:
./opsi-deploy-client-agent -u Administrator -p abc!123 -r -o pc123.domain.local

In der Ausführungszeile erscheint dan jedoch folgendes:
./opsi-deploy-client-agent -u Administrator -p abcopsipaketproductid -r -o pc123.domain.local

Das führt entsprechend zu Fehlern.
Der Bug ist reproduzierbar.

Re: Deploy Agent interpretiert Password flasch

Verfasst: 12 Mär 2012, 15:38
von d.oertel
Hi,

kein Bug sondern Fehlbedienung.

! ist ein shell Sonderzeichen und aktiviert die history expansion

Als Beispiel kannst Du mal

Code: Alles auswählen

echo hall!o
und (mit geschütztem Sonderzeichen)

Code: Alles auswählen

echo hall\!o
probieren

gruss
d.oertel

Re: Deploy Agent interpretiert Password flasch

Verfasst: 13 Mär 2012, 07:05
von Spoxs
ah ok danke.
Wusste ich nicht. Bin kein Linux Mensch :P