GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit část skriptu se sníženými oprávněními?

Možná budete chtít použít tento trik:

{ anycommand } | su -c 'tee file' user

tee(1) je nástroj POSIX, takže se můžete spolehnout na jeho dostupnost.

Nebo s sudo :

{ anycommand } | sudo -u user 'tee file'

Použijte subshell:(su -c 'psql -U postgres -c "<command>"' postgres) > file

Uvnitř subshell můžete zrušit oprávnění k vaší práci, ale výstup je přesměrován do vašeho původního shellu, který má stále vaše původní oprávnění.


Linux
  1. Jak spustit skript shellu při spuštění

  2. Jak spustím skript před vším ostatním při vypnutí pomocí systemd?

  3. Jak spustit skript s systemd těsně před vypnutím?

  1. Linux – Jak spustit skript pomocí Systemd těsně před vypnutím?

  2. Jak spustit „find -exec {};?

  3. Spustit skript s argumenty jako uživatel?

  1. Jak nastavit Bash, aby spouštěl *.exe s Mono?

  2. Jak spustit skript Greeter/login pomocí Lightdm?

  3. Jak spustit skript??