Saya perlu mengizinkan pengguna martin
untuk beralih ke pengguna martin-test
tanpa kata sandi
su - martin-test
Saya pikir ini dapat dikonfigurasi dalam /etc/pam.d/su
. Sudah ada beberapa baris dalam file itu yang bisa dibatalkan komentarnya. Namun, saya tidak suka ide menambahkan pengguna martin
ke grup wheel
. Saya tidak ingin memberikan martin
lebih banyak hak istimewa selain untuk dapat beralih ke martin-test
. Saya juga tidak ingin menggunakan sudo
.
Apa yang akan menjadi cara terbaik untuk melakukannya, sambil menjaga hak pengguna martin
minimal?
sudo
hanya karena ini (saya biasanya tidak menggunakan sudo
dan saya tidak terlalu suka). Dan saya pikir menggunakan pam
lebih bersih dan lebih transparan untuk melakukannya.
sudo
dimaksudkan untuk itu. Selain tidak biasa menggunakannya, apa keberatannya?
pam
, saya lebih suka itu sudo
. Jika sudo
satu-satunya kemungkinan, maka itu juga baik-baik saja. Keberatan saya sudo
sebagian besar ideologis: Saya tidak suka ide pengguna melakukan administrasi dengan sudo foo
. Ketika saya perlu melakukan administrasi, saya masuk sebagai root. Kalau tidak saya login sebagai pengguna, dua peran yang berbeda ini tidak boleh dicampur. Saya juga sudah pam
menginstal infrastruktur. Saya tidak ingin menginstal setuid
program lain yang mungkin dapat memperkenalkan bug keamanan.
sudo foo
perintah tertentu. Sudo memiliki sudo -s
yang akan meluncurkan shell. sudo adalah utilitas yang sangat umum yang berarti keamanannya telah diperiksa secara menyeluruh, jauh lebih dari beberapa tipu daya pam. Saya juga berpendapat bahwa mendapatkan root shell untuk tugas-tugas jauh lebih tidak aman daripada meluncurkan perintah tertentu. Saat Anda meluncurkan shell, Anda menjalankan semuanya sebagai root. Jika salah satu dari hal-hal itu (seperti sederhana ls
) memiliki kerentanan keamanan, maka Anda baru saja membuka lubang keamanan.
sudo
missudo -u martin-test -i
. Apakah ada alasan yang Anda tanyakan secara spesifiksu
?