su -s /bin/bash -c "/usr/bin/echo -n foo" -g apache apache
-
-s /bin/bashsubstitui o nologin e permite interpretar o valor de-coption -
-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