Saya memiliki su
executable 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 wheel
grup 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 wheel
grup 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 su
instan setelah saya menambahkan pengguna ke grup yang sesuai?
newgrp
Jawaban 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 jalankannewgrp
dan yang belum Anda jalankan . Bisa lebih sederhana / lebih mudah hanya dengan logout dan login lagi.