Posting ini menguraikan langkah-langkah untuk mengatur akses sudo ke pengguna tertentu untuk beralih ke pengguna lain yang tidak memiliki kata sandi set kunci ssh.
Sebagai pengguna uji (memiliki hak untuk mengedit file sudoers), tambahkan ke file sudoers dengan visudo:
$ sudo visudo
baris berikut ditambahkan ke file sudoers untuk pengguna kirk:
kirk ALL=(spock) NOPASSWD: ALL
Dengan pengaturan ini pengguna 'kirk' saat login dapat beralih ke 'spock' pengguna meskipun tidak memiliki kata sandi atau kunci ssh yang disetel:
$ sudo -iu spock
$ pwd /home/spock
Ini akan menjalankan semua skrip profil shell. Jika hanya diperlukan untuk mengubah pengguna tanpa menjalankan semua skrip shell awal, gunakan:
$ sudo -su spock
$ pwd /home/kirk
Direktori saat ini, alias dan pengaturan lain yang biasanya dilakukan di .bashrc (jika menggunakan BASH) disimpan.
Ini mirip dengan ketika kata sandi ditetapkan dan perintah 'su' digunakan. Itu bisa berupa “su – spock” atau hanya “su spock”. Di kedua 2 ini diperlukan kata sandi pengguna spock.