sudo
dapat melakukan hal itu untuk Anda :)
Perlu sedikit konfigurasi, tetapi setelah selesai Anda hanya akan melakukan ini:
sudo -u user2 -s
Dan Anda akan masuk sebagai pengguna2 tanpa memasukkan kata sandi.
Konfigurasi
Untuk mengkonfigurasi sudo, Anda harus mengedit file konfigurasi melalui: visudo
. Catatan: perintah ini akan membuka konfigurasi menggunakan vi
editor teks, jika Anda tidak nyaman dengan itu, Anda perlu mengatur editor lain (menggunakan export EDITOR=<command>
) sebelum menjalankan baris berikut. Editor baris perintah lain yang terkadang dianggap lebih mudah adalah nano
, jadi Anda akan melakukannya export EDITOR=/usr/bin/nano
. Anda biasanya membutuhkan hak istimewa pengguna super untuk visudo
:
sudo visudo
File ini disusun dalam bagian yang berbeda, alias, lalu default dan akhirnya pada akhirnya Anda memiliki aturan. Di sinilah Anda perlu menambahkan baris baru. Jadi Anda menavigasi di akhir file dan menambahkan ini:
user1 ALL=(user2) NOPASSWD: /bin/bash
Anda dapat mengganti juga /bin/bash
oleh ALL
dan kemudian Anda bisa memulai perintah apapun sebagai user2 tanpa password: sudo -u user2 <command>
.
Jika Anda ingin dapat beralih ke pengguna apa saja gunakan
user1 ALL=(ALL) NOPASSWD: /bin/bash
Memperbarui
Saya baru saja melihat komentar Anda tentang Skype. Anda dapat mempertimbangkan untuk menambahkan Skype secara langsung ke file konfigurasi sudo. Saya berasumsi Anda telah menginstal Skype di folder Aplikasi Anda :
user1 ALL=(user2) NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype
Maka Anda akan menelepon dari terminal:
sudo -u user2 /Applications/Skype.app/Contents/MacOS/Skype