PermitRootLogin có dựa trên UID hoặc tên người dùng không?

Mục lục:

PermitRootLogin có dựa trên UID hoặc tên người dùng không?
PermitRootLogin có dựa trên UID hoặc tên người dùng không?

Video: PermitRootLogin có dựa trên UID hoặc tên người dùng không?

Video: PermitRootLogin có dựa trên UID hoặc tên người dùng không?
Video: Những mẹo hay dành cho iPhone có thể bạn không biết - YouTube 2024, Tháng tư
Anonim
Đôi khi thật thú vị khi tìm hiểu sâu hơn về cách mọi thứ hoạt động chỉ để thỏa mãn sự tò mò của bạn trong khi học một cái gì đó mới, ví dụ như PermitRootLogin. Nó có kiểm tra UID hoặc tên người dùng không? Bài đăng Hỏi và Đáp của người dùng siêu hạng hôm nay để tìm câu trả lời cho câu hỏi của người đọc tò mò.
Đôi khi thật thú vị khi tìm hiểu sâu hơn về cách mọi thứ hoạt động chỉ để thỏa mãn sự tò mò của bạn trong khi học một cái gì đó mới, ví dụ như PermitRootLogin. Nó có kiểm tra UID hoặc tên người dùng không? Bài đăng Hỏi và Đáp của người dùng siêu hạng hôm nay để tìm câu trả lời cho câu hỏi của người đọc tò mò.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người đọc siêu người dùng ge0rg muốn biết nếu PermitRootLogin dựa trên UID hoặc tên người dùng:

The man page states that PermitRootLogin:

Specifies whether root can log in using ssh(1).

However, it is not clear if this check is based on the user name (root) or the UID (0). What happens if the root account is renamed to admin? Will admin be able to log in when PermitRootLogin=no? What happens if there are two accounts with UID=0 (i.e. root and admin)? Will either of them be able to log in?

PermitRootLogin có dựa trên UID hoặc tên người dùng không?

Câu trả lời

Người đóng góp SuperUser mtak có câu trả lời cho chúng tôi:

It seems the check is done with the UID (tested on OpenSSH_6.7p1 Debian-5+deb8u3, OpenSSL 1.0.1t 3 May 2016):

Set PermitRootLogin to Off:

Image
Image

Make sure a user named admin is created with UID 0:

Make sure the user can be used to log in to the system:
Make sure the user can be used to log in to the system:
Check to see if we can log in to the system using SSH:
Check to see if we can log in to the system using SSH:
Image
Image

If we set PermitRootLogin back to On:

And try to log in:
And try to log in:
Image
Image

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Tín dụng hình ảnh: Ảnh chụp màn hình Linux / Xmodulo (Flickr / Xmodulo)

Đề xuất: