Saya memiliki suexecutable dengan izin berikut:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Ketika saya masuk sebagai pengguna, bukan di wheelgrup dan mencoba menjalankan su, saya mendapatkan kesalahan, yang benar:
bash-4.2$ su
bash: /bin/su: Permission denied
Setelah itu saya menambahkan pengguna ini ke wheelgrup dari root:
bash-4.2# usermod -a -G wheel user
Tetapi untuk sesi terminal yang sama saya masih tidak bisa menjalankan su:
bash-4.2$ su
bash: /bin/su: Permission denied
Untuk sesi baru saya bisa menjalankan su. Bagaimana cara menjalankan secara suinstan setelah saya menambahkan pengguna ke grup yang sesuai?
newgrpJawaban Joseph benar - tetapi ini berlaku HANYA untuk shell yang Anda jalankan, jadi jika Anda memiliki banyak shell yang berjalan, mudah untuk melupakan yang sudah Anda jalankannewgrpdan yang belum Anda jalankan . Bisa lebih sederhana / lebih mudah hanya dengan logout dan login lagi.