Tôi có su
khả 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 wheel
nhó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 wheel
nhó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 su
ngay lập tức sau khi tôi thêm người dùng vào nhóm thích hợp?
newgrp
Câ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ạynewgrp
và 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.