sudoers untuk menjalankan perintah sebagai pengguna lain


12

Saya ingin mengizinkan salah satu pengguna saya untuk menjalankan perintah sebagai pengguna lain di server Lucid Ubuntu saya.

Saya kesulitan menemukan sintaks untuk file sudoers untuk melakukan ini. Katakanlah saya menghubungkan ke kotak dengan pengguna yang disebut 'ludo', dan saya ingin ludo dapat menjalankan perintah sebagai pengguna 'django'. misalnya:

sudo -u django

Saya ingin dapat mengeksekusi / apa saja / perintah sebagai pengguna Django, dan tanpa meminta passsword. Semua contoh yang saya temukan adalah untuk subset terbatas. Saya memang mencoba sesuatu tetapi mendapat kesalahan sintaks saat keluar dari visudo jadi saya mengemasnya.

Terima kasih :)

Jawaban:


22

Anda dapat menempatkan pengguna untuk dijalankan seperti dalam tanda kurung sebelum daftar perintah:

ludo ALL = (django) NOPASSWD: ALL

2

Untuk kontrol berbutir halus Anda bisa mempertimbangkan mendefinisikan perintah khusus yang ludoakan berjalan sebagai django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.