Tôi có hai máy tính, một máy chạy Xubfox 12.04 và máy còn lại chạy Linux Mint 14.
Trên Xubfox:
$ sudo gedit
trong một thiết bị đầu cuối khác:
$ kill [pid of the gedit process]
bash: kill: ([pid]) - Operation not permitted
$ kill [pid of the sudo process]
Cái cuối cùng này thực sự giết thành công sudo (và gedit với nó), mặc dù sudo được chạy dưới quyền root (setuid) và người dùng bình thường sẽ không thể giết các tiến trình của root. Nhưng tôi đoán là, bởi vì chúng tôi bắt đầu nó, chúng tôi bằng cách nào đó có quyền đặc biệt đối với nó.
Trên bạc hà:
$ sudo gedit
trong một thiết bị đầu cuối khác:
$ kill [pid of the gedit process]
bash: kill: ([pid]) - Operation not permitted
$ kill [pid of the sudo process]
bash: kill: ([pid]) - Operation not permitted
Vậy tại sao chúng ta có thể giết sudo như một người dùng bình thường trên Xubfox nhưng không phải trên Mint? Điều gì gây ra điều này? Làm thế nào tôi có thể thay đổi hành vi này?
tôi là không phải Tìm cách để giết quá trình, rõ ràng sudo kill
sẽ làm việc
sudo kill PID
Trong đó PID là viết tắt của ID tiến trình của quá trình bạn đang cố gắng chấm dứt.
sudo kill PID
.