[linux-l] Datum in Script verwenden

Frank Reker frank at reker.net
Do Apr 12 03:34:42 CEST 2007


Am Thu 12. Apr 2007 00:11 +0200 schrieb Steffen Dettmer:

>link:~ # man sudo|grep -- --
> [...] 
>       --  The -- flag indicates that sudo should stop processing
>
>gibt's also, aber:
>
>link:~ # sudo -u steffen -- sleep 1
>usage: sudo -V | -h | ...............................
>
>geht nicht. Warum eigentlich nicht?

in der man-page steht (um mal komplett zu zitieren:
---snip----
       --  The -- flag indicates that sudo should stop processing command line
           arguments.  It is most useful in conjunction with the -s flag.
---snap----

was ja nur heisst, dass er bei -- aufhoeren soll die komandozeile zu 
verarbeiten. da steht nix davon, dass das nachfolgende als komando
interpretiert wird.
und genau das macht sudo, er hoert auf die komandozeile zu verarbeiten.
dadurch erhaelt er >>sudo -u steffen<<. und da fehlt das komando.
von daher die fehlermeldung.
sudo verhaelt sich also genau wie dokumentiert.
ob das jetzt sinn macht ist ne andere frage. vermutlich handelt es sich
um ne ungenaue dokumentation + ein bug in der implementation.



-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20070412/e72528d8/attachment.sig>


Mehr Informationen über die Mailingliste linux-l