GNU/Linux >> Belajar Linux >  >> Linux

Jalankan perintah sebagai pengguna sistem Linux (shell =/bin/false)

Solusi 1:

Saya menggunakan su - targetuser -s /bin/bash dari cangkang akar.

Untuk eksekusi perintah langsung gunakan -c :

su - targetuser -s /bin/bash -c "/bin/echo hello world" 

Solusi 2:

Gunakan sudo. Ini akan bekerja bahkan jika pengguna tidak memiliki shell asli.


Linux
  1. Perbedaan antara /bin/false &/sbin/nologin

  2. /usr/bin Vs /usr/local/bin Di Linux?

  3. Apa Perbedaan Antara /sbin/nologin Dan /bin/false?

  1. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  2. perintah su Linux

  3. Apa perbedaan antara /bin/false dan /sbin/nologin sebagai shell pengguna nologin?

  1. Jalankan perintah Shell di jenkins sebagai pengguna root?

  2. Mengapa menjalankan perintah shell Linux dengan '&'?

  3. #!/bin/sh vs #!/bin/bash untuk portabilitas maksimum