Tôi có sukhả năng thực thi với các quyền sau:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Khi tôi đăng nhập với tư cách là người dùng, không phải trong wheelnhóm và cố gắng chạy su, tôi gặp lỗi, đó là chính xác:
bash-4.2$ su
bash: /bin/su: Permission denied
Sau đó tôi thêm người dùng này vào wheelnhóm từ root:
bash-4.2# usermod -a -G wheel user
Nhưng với cùng một phiên cuối, tôi vẫn không thể chạy su:
bash-4.2$ su
bash: /bin/su: Permission denied
Đối với các phiên mới tôi có thể chạy su. Làm cách nào để cho phép chạy sungay lập tức sau khi tôi thêm người dùng vào nhóm thích hợp?
newgrpCâu trả lời của Joseph là chính xác - nhưng nó chỉ áp dụng cho shell mà bạn chạy nó, vì vậy nếu bạn có nhiều shell đang chạy, thật dễ dàng để quên những gì bạn đã chạynewgrpvà những gì bạn chưa có. Có thể đơn giản / dễ dàng hơn khi chỉ cần đăng xuất và đăng nhập lại.