Terkadang menyenangkan untuk menggali lebih dalam tentang cara kerja berbagai hal hanya untuk memuaskan rasa ingin tahu Anda sambil mempelajari sesuatu yang baru, seperti PermitRootLogin, misalnya. Apakah itu memeriksa UID atau nama pengguna? Postingan SuperUser Q&A hari ini menggali untuk menemukan jawaban atas pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser ge0rg ingin tahu apakah PermitRootLogin didasarkan pada UID atau nama pengguna:
Halaman manual menyatakan itu PermitRootLogin :
- Menentukan apakah root dapat masuk menggunakan ssh (1).
Namun, tidak jelas apakah pemeriksaan ini didasarkan pada nama pengguna ( akar ) atau UID ( 0 ). Apa yang terjadi jika akun root diganti namanya menjadi admin ? Akan admin bisa masuk saat PermitRootLogin = tidak ? Apa yang terjadi jika ada dua akun dengan UID = 0 (mis. akar dan admin )? Akankah salah satu dari mereka bisa masuk?
Apakah PermitRootLogin didasarkan pada UID atau nama pengguna?
Jawabannya
Kontributor SuperUser mtak memiliki jawabannya untuk kami:
Tampaknya pemeriksaan dilakukan dengan UID (diuji pada OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3 Mei 2016 ):
Set PermitRootLogin ke Mati:
![]()
Pastikan nama pengguna admin dibuat dengan UID 0 :
![]()
Pastikan pengguna dapat digunakan untuk masuk ke sistem:
![]()
Periksa untuk melihat apakah kita dapat masuk ke sistem menggunakan SSH:
![]()
Jika kita mengatur PermitRootLogin kembali ke On:
![]()
Dan coba masuk:
![]()
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .
Kredit Gambar: Tangkapan Layar Linux / Xmodulo ( Flickr / Xmodulo )