Có vẻ như khi sudo
sử dụng sudo -u $user
môi trường root vẫn đang được sử dụng. Làm thế nào tôi có thể sudo
sử dụng môi trường người dùng? như một lưu ý đặc biệt không phải tất cả người dùng mà tôi sẽ sử dụng này đều có shell đăng nhập.
sudo -u user
là tương tự để su user
chuyển env trong su bạn phải sử dụngsu - user
-u
cũng bỏ qua các nhóm ... Tôi đã thử một cái gì đó từ root (sử dụng sudo -u xuống) và nó đã hoạt động, dường như nó không dành cho người dùng. .. vì vậy tôi phải đảm bảo rằng tôi đang chạy các lệnh theo cách có tất cả các hạn chế và các vấn đề môi trường.
# whoami => root # sudo -u user whoami => user