GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengizinkan satu pengguna untuk su ke yang lain tanpa mengizinkan akses root?

Solusi 1:

Ya, ini mungkin.

Di /etc/sudoers item yang segera mengikuti sama dengan adalah pengguna yang diizinkan untuk menjalankan perintah.

tom  ALL=(oracle) /bin/chown tom *

Pengguna (tom) dapat mengetikkan sudo -u oracle /bin/chown tom /home/oracle/oraclefile

Solusi 2:

Tambahkan ke /etc/sudoers Anda sesuatu seperti

tom ALL=(oracle) ALL

Maka user tom harus dapat menggunakan sudo untuk menjalankan sesuatu sebagai user oracle dengan opsi -u, tanpa membiarkan tom

Yaitu. mendapatkan shell sebagai oracle pengguna (yah, mengingat sudo Anda cukup baru untuk memiliki opsi -i).

sudo -u oracle -i

Solusi 3:

Untuk HANYA memberikan kemampuan dalam pertanyaan, tambahkan yang berikut ke /etc/sudoers:

tom            ALL=(oracle)    /bin/bash

Kemudian tom dapat:

sudo -u oracle bash -i

Linux
  1. Cara Membuat Pengguna SFTP tanpa Akses Shell di CentOS 8

  2. Bagaimana cara menjalankan skrip sebagai pengguna lain tanpa kata sandi?

  3. Bagaimana cara membuat pengguna dengan akses hanya baca ke semua file? (yaitu root tanpa izin menulis)

  1. Bagaimana saya bisa menginstal RPM tanpa menjadi root?

  2. Bagaimana saya bisa mengubah semua file milik satu pengguna ke pengguna lain?

  3. Cara ssh sebagai pengguna lain

  1. Bagaimana cara mencegah pengguna menyalin file ke hard drive lain?

  2. Bagaimana saya bisa mengunyah file ke subuid tanpa sudo

  3. Bagaimana cara menginstal .deb secara lokal tanpa akses apt-get, dpkg atau root?