GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjalankan sebagian skrip dengan hak istimewa yang dikurangi?

Anda mungkin ingin menggunakan trik ini:

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

tee(1) adalah utilitas POSIX, jadi Anda dapat mengandalkan ketersediaannya.

Atau, dengan sudo :

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

Gunakan subkulit:(su -c 'psql -U postgres -c "<command>"' postgres) > file

Di dalam subkulit Anda dapat melepaskan izin untuk melakukan pekerjaan Anda, tetapi output dialihkan ke shell asli Anda yang masih memiliki izin asli Anda.


Linux
  1. Linux – Bagaimana Cara Menjalankan Script Dengan Systemd Tepat Sebelum Shutdown?

  2. Bagaimana Cara Mengatur Bash Untuk Menjalankan *.exe Dengan Mono?

  3. Bagaimana Menjalankan “find -exec {};?

  1. Jalankan Script Dengan Argumen Sebagai Pengguna?

  2. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  3. Cara menjalankan skrip shell saat startup

  1. Bagaimana Menjalankan Skrip Penyambut/login Dengan Lightdm?

  2. Bagaimana Menjalankan Skrip??

  3. Bagaimana cara menjalankan skrip sebelum yang lainnya dimatikan dengan systemd?