Để làm cho những gì các câu trả lời khác đã nêu hoàn toàn rõ ràng: Người dùng khác đó không chỉ "root nhiều như bạn" (câu trả lời của Videonauth), họ cũng có thể trở thành bạn (chuyển sang tài khoản người dùng của bạn) .
Điều này là do với các đặc quyền siêu người dùng, người ta có thể chuyển sang bất kỳ tài khoản nào.
Bạn có thể biết
sudo su
đó là một tùy chọn mở shell root nếu root không có mật khẩu được đặt (vì vậy bạn không thể đăng nhập trực tiếp bằng root).
su
là viết tắt của "người dùng chuyển đổi". Người dùng chuyển sang cái gì? Không có gì được nêu, phải không? Nhưng từ trang người đàn ông, chúng ta có thể biết rằng:
Được gọi mà không có tên người dùng, su mặc định trở thành siêu người dùng.
Vì vậy, điều này có hiệu quả là
sudo su root
nếu bạn không đổi tên root
thành thứ khác.
Nếu bạn chỉ chạy su <someuser>
, bạn sẽ được nhắc nhập mật khẩu. Vì vậy, nếu bạn chạy su root
, bạn được nhắc nhập mật khẩu của root (không tồn tại trong Ubuntu theo mặc định, vì vậy bạn không thể đăng nhập (lưu ý rằng không có mật khẩu nào được đặt nghĩa là không có phương tiện đăng nhập qua mật khẩu khác với mật khẩu là chuỗi rỗng)). Nhưng nếu bạn chạy sudo su root
, bạn sẽ được nhắc nhập mật khẩu của riêng mình. Và bạn chỉ được nhắc cho nó bởi sudo
. Sau khi sudo
nhận được mật khẩu của bạn, nó chạy lệnh mà nó nhận được dưới dạng tham số với các đặc quyền siêu người dùng. Vì người ta có thể chuyển sang bất kỳ tài khoản nào khi có đặc quyền siêu người dùng, không cần nhắc mật khẩu.
Vì vậy, bằng cách thực hiện
sudo su <yourusername>
, sudoer khác có thể đăng nhập như bạn.