[gilug] Re: Comanda su amb parametres diversos

Narcis Garcia informatica actiu net
2016-03-20 14:13:19 UTC


M'ho han resolt per la llista de Debian:

#!/bin/sh
Comanda="$(getopt -s sh -o "" -- -- "$@" | cut -c 5-)"
su -- -c "$Comanda"


El 19/03/16 a les 16:10, Narcis Garcia ha escrit:
> A veure si algú domina el programa «su» (substitute user) per executar
> una comanda d'una manera que jo no me'n surto:
> 
> Per posar un exemple, com a usuari «root» vull editar un fitxer
> especificat per l'usuari i amb algun paràmetre més per l'editor nano.
> Però tot això fer-ho a través d'un programet que crida su.
> Aquestes són les sintaxis amb les quals ho he intentat sense èxit
> (script "llansador.sh"):
> 
> #!/bin/sh
> su root -c "$@"
> su root -- "$@"
> su root -c -- "$@"
> 
> $ ./llansador.sh nano --boldtext "Un document.txt"
> 
> 
> Algú sap encertar l'ús dels dos guionets igual com fan altres interfícies?
> 
> Nota: necessito NO comptar amb què «sudo» o altres programes menys
> essencials estiguin instal·lats.
> 
> ________________________________________________________
> LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> --------------------------------------------------------
> - Per a escriure a tothom de la llista, envia el teu missatge a: usuaris(arrova)llista.gilug.org
> - Per a d'altres questions sobre la llista o subscripcio, autogestiona't a:
> http://llista.gilug.org/mailman/listinfo/usuaris
> * Tots els missatges queden publicats a:
> http://llista.gilug.org/pipermail/usuaris/
> 




Més informació sobre la llista de correu gilug