Tôi mong đợi tùy chọn -H sẽ cung cấp cho tôi môi trường người dùng mục tiêu.
nbest @ Geo: ~ $ sudo -H -u tanum echo $ HOME / nhà / nbest nbest @ Geo: ~ $ sudo -u tanum echo $ HOME / nhà / nbest nbest @ Geo: ~ $ sudo -i -u tanum echo $ HOME / nhà / nbest nbest @ Geo: ~ $ sudo -H -i -u tanum echo $ HOME / nhà / nbest
Điều này sẽ cho phép tôi nói:
sudo -u tanum ls ~
và có được danh sách thư mục nhà của người dùng mục tiêu. Không phải vậy. Đây có phải là do env_reset
mặc định trong sudoers
?
Nếu vậy -H có ảnh hưởng gì không? Cách an toàn nhất để ghi đè hành vi này là gì?
Nếu không tác dụng dự định của -H là gì?
Hãy đặt tôi thẳng.
sudo do what I mean