Điểm:0

Tại sao mật khẩu root tồn tại nếu tôi có thể root bằng sudo -s hoặc sudo -i, nó chỉ cần mật khẩu sudo như vậy?

lá cờ cn
pjk

sudo -i làm cho tôi root với sudo mật khẩu mở khóa

sudo -s, sudo su giống nhau

susu gốc cần nguồn gốc mật khẩu vì vậy nó không có ý nghĩa đối với tôi, tôi có thể là root chỉ với mật khẩu sudo vậy tại sao mật khẩu root lại tồn tại?

muru avatar
lá cờ us
Theo mặc định, không có mật khẩu gốc. Quyền truy cập mật khẩu cho người dùng root bị vô hiệu hóa. Tại sao *bạn* đặt mật khẩu gốc?
pjk avatar
lá cờ cn
pjk
Vậy tại sao có thể đặt mật khẩu root?
paladin avatar
lá cờ kr
Mật khẩu root tồn tại để có thể đăng nhập với quyền root. Thông thường, quyền root của người dùng được xử lý cẩn thận, thường khiến quyền root trở thành người dùng duy nhất có thể đăng nhập vào hệ thống khi xảy ra lỗi hệ thống nghiêm trọng. Ví dụ: khi thư mục `/home` của bạn được gắn trên một ổ đĩa khác và ổ đĩa này bị trục trặc và Linux không thể cài đặt nó - điều này khiến mọi người dùng không thể đăng nhập, nhưng người dùng root vẫn có thể đăng nhập được, nguyên nhân là do nhà của anh ấy thư mục là `/root`.
muru avatar
lá cờ us
@paladin người dùng root là người dùng, tại sao không thể đặt mật khẩu cho họ? Rốt cuộc, hoàn toàn có thể có một hệ thống không có `sudo`.
paladin avatar
lá cờ kr
Ngoài ra, khi bạn muốn thay đổi thư mục chính của người dùng, người dùng đó không được đăng nhập. Ví dụ: người dùng john muốn thay đổi thư mục chính của mình, thường chỉ có siêu người dùng mới có thể thay đổi thư mục chính. Thực hiện sudo với tư cách người dùng john sẽ không hữu ích, vì người dùng john có thể không thể thay đổi thư mục chính của chính mình khi đăng nhập. Vì vậy, bạn sẽ đăng xuất và đăng nhập với quyền root và thay đổi thư mục chính của người dùng john.
pjk avatar
lá cờ cn
pjk
@paladin chẳng hạn, tôi có hai người dùng trên linux của mình, peter và john. peter đang ở trong sudo và anh ấy là chủ sở hữu của pc, john cũng ở trong sudo nhưng peter không muốn john có thể sử dụng tài khoản root, vì vậy chỉ peter biết mật khẩu root nhưng john vẫn có thể root vì anh ấy đang ở trong sudo. anh ấy chỉ có thể sử dụng sudo -i và thế là xong?
paladin avatar
lá cờ kr
@pjk Bất cứ ai có quyền sudo cũng có thể đăng nhập vào tài khoản root mà không cần mật khẩu.
pjk avatar
lá cờ cn
pjk
Được rồi, bây giờ tôi hiểu
Điểm:2
lá cờ cn

Câu trả lời cho câu hỏi của bạn khá đơn giản. Trên Ubuntu, mật khẩu root không làm hiện hữu. Tài khoản root không được kích hoạt. Do đó, người dùng root không thể đăng nhập trên hệ thống Ubuntu tiêu chuẩn.

Thay vào đó là sudo hệ thống nơi người dùng "bình thường" được chọn có thể đảm nhận các đặc quyền của quản trị viên. Vì vậy, nếu bạn muốn một thiết bị đầu cuối có quyền root, su sẽ không hoạt động, bởi vì nguồn gốc không hoạt động. Tuy nhiên, bạn vẫn có thể nhận được lời nhắc như vậy với sudo -i, nơi bạn đóng vai trò là người dùng bình thường có đặc quyền, do đó hãy cung cấp mật khẩu người dùng của riêng bạn.

Xem tại đây để thảo luận chi tiết hơn về sudo so với đăng nhập vào tài khoản root. bạn sẽ học bạn có thể kích hoạt tài khoản root. Nếu sau đó bạn hỏi "Tại sao mật khẩu root lại tồn tại nếu tôi có thể root bằng sudo -s hoặc sudo -i, nó chỉ cần mật khẩu sudo như vậy?", tốt, trong trường hợp này nó là bạn người đã tạo ra tình huống mâu thuẫn. Theo mặc định, tình huống đó không có ở đó.

pjk avatar
lá cờ cn
pjk
Được rồi, bây giờ tôi thực sự gần hiểu nó nhưng tôi có thêm một câu hỏi từ nhận xét của tôi ở trên, hãy để tôi sao chép nó: ví dụ: tôi có hai người dùng trên linux của mình, peter và john. peter đang ở trong sudo và anh ấy là chủ sở hữu của pc, john cũng ở trong sudo nhưng peter không muốn john có thể sử dụng tài khoản root, vì vậy chỉ peter biết mật khẩu root nhưng john vẫn có thể root vì anh ấy đang ở trong sudo. anh ấy chỉ có thể sử dụng sudo -i và thế là xong? Trong tình huống này, john không nên ở trong sudo nhóm để tránh nó?
paladin avatar
lá cờ kr
`Sudo su` sẽ hoạt động hoặc chỉ `Sudo passwd` sẽ cho phép bất kỳ người dùng sudo nào đặt mật khẩu gốc.
vanadium avatar
lá cờ cn
@pjk là quản trị viên là một công việc đáng tin cậy. Nếu có hai người dùng root không tin tưởng lẫn nhau, thì điều đó phải được giải quyết ở cấp quản lý, không phải ở cấp hệ điều hành;) Vì vậy, thực sự, một người có thể bị tước quyền root nếu cần (và nếu người đó vẫn chưa phá hủy hệ thống).
vanadium avatar
lá cờ cn
@paladin vâng, root có thể làm mọi thứ, kể cả kích hoạt tài khoản root. Là quản trị viên là một công việc của sự tin tưởng.
Artur Meinild avatar
lá cờ vn
Có thể có quyền truy cập root _không cần_ mật khẩu vẫn có những lợi thế của nó - chẳng hạn, bạn vẫn có thể đăng nhập với quyền root bằng các khóa SSH ngay cả khi mật khẩu không được đặt. Điều này an toàn hơn nhiều so với việc sử dụng mật khẩu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.