Là sự khác biệt giữa sudo cmd
và gksu cmd
, giống như sự khác biệt
giữa bắt đầu một vỏ với sudo -i
và sudo -s
?
... Hoặc đặt một cách khác,
Có sudo cmd
giống sudo -i cmd
và gksu cmd
giống như sudo -s cmd
?
EDIT: Dựa trên những gì tôi đọc trên Trang Tài liệu Ubuntu có ghi:
You should never use normal sudo to start graphical applications as root.
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files
in your home directory becoming owned by root.
(AFAICT, this is all that's special about the environment of the started
process with gksudo vs. sudo).
Các "AFAICT" doen't thực sự cho tôi hoàn toàn tin tưởng rằng không có gì nhiều hơn thế nữa.
(..a muộn CẬP NHẬT : Tôi đã kiểm tra kỷ niệm của anh ấy hôm nay (2 tháng sau) về:
"Điều này ngăn các tệp trong thư mục nhà của bạn trở thành sở hữu của root."
Tất cả các tệp tôi tạo qua sudo / gksu đều thuộc sở hữu của " root " và nhóm đã " root ".)
Tôi đã đọc các phần của info sudo
và nhận thấy -i
và -s
dường như đang làm điều tương tự như vấn đề môi trường AFAICT ...
nhưng tôi gặp quá tải .. vì vậy tôi đã hỏi câu hỏi của mình ở đây.
PS .. Câu hỏi của tôi không phải là về sudo vs gksu
.. Nó là về: gksu giống như sudo -s
.. và nếu không, chúng khác nhau như thế nào?
graphical
frontend ... một ứng dụng GTK chạy khá vui vẻ bất kể nó được bắt đầu thông qua sudo hay gksu ... nhưng nó chạy progam trong một môi trường khác ... (Tôi sẽ thêm một số câu hỏi nữa vào câu hỏi của tôi để chỉ ra lý do tại sao tôi đã đặt câu hỏi ...