Pada lingkungan VM kotak pasir, saya memiliki pengaturan Ubuntu Linux yang di-firewall dan tidak dapat diakses dari luar sistem lokal. Oleh karena itu, pada VM itu, saya ingin memberi pengguna administratif (yang saya siapkan) kemampuan untuk menjalankan apa pun dengan sudo dan tidak memerlukan kata sandi.
Meskipun saya tahu ini tidak aman, VM ini tidak selalu aktif, dan memerlukan kode sandi pribadi saya untuk dijalankan. Jadi meskipun ini tidak "aman", apakah ada cara untuk mendapatkan fungsionalitas yang diinginkan?
Jawaban yang Diterima:
Dari man sudoers:
NOPASSWD and PASSWD
By default, sudo requires that a user authenticate him or herself
before running a command. This behavior can be modified via the
NOPASSWD tag. Like a Runas_Spec, the NOPASSWD tag sets a default for
the commands that follow it in the Cmnd_Spec_List. Conversely, the
PASSWD tag can be used to reverse things. For example:
ray rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm
would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm
as root on the machine rushmore without authenticating himself.
Satu tag lainnya adalah ALL
, untuk mengizinkan sinar pengguna menjalankan perintah apa pun di host mana pun tanpa kata sandi, Anda dapat menggunakan:
ray ALL= NOPASSWD: ALL
Bash:Tombol Shift+panah Buat A,b,c,d?
Linux – ^@ Spam Di Tty (tetapi Tampaknya Untuk Seluruh Sistem)?