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