su -s /bin/bash -c "/usr/bin/echo -n foo" -g apache apache
-
-s /bin/bash
substitui o nologin e permite interpretar o valor de-c
option -
-c "/usr/bin/echo -n foo"
permite evitar o uso do primeiro argumento de início de traço
É possível executar um comando
-
(traço) %código%
/usr/bin/echo -n foo
apache:apache
su
? Eu tentei:
/sbin/nologin
. Parece que o primeiro argumento pode não começar com traço. su -s "/usr/bin/echo" -g apache apache -n foo
. Parece que su: invalid option -- 'n'
não pode ser usado se o shell de login for su -c "/usr/bin/echo -n foo" -g apache apache
sudo para o resgate!
sudo -u <user> -g <group> -- echo -n foo
Tags su