If-Koubou

Apakah PermitRootLogin Berdasarkan UID atau Nama Pengguna?

Apakah PermitRootLogin Berdasarkan UID atau Nama Pengguna? (Bagaimana caranya)

Kadang-kadang sangat menyenangkan untuk menggali lebih dalam tentang bagaimana hal-hal bekerja hanya untuk memuaskan rasa ingin tahu Anda sambil belajar sesuatu yang baru, seperti PermitRootLogin, misalnya. Apakah ini memeriksa UID atau nama pengguna? Posting SuperUser Q & A saat ini menggali untuk menemukan jawaban atas pertanyaan pembaca yang ingin tahu.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser ge0rg ingin tahu apakah IzinRootLogin didasarkan pada UID atau nama pengguna:

Halaman manual menyatakan itu PermitRootLogin:

  • Menentukan apakah root dapat masuk menggunakan ssh (1).

Namun, tidak jelas apakah cek ini berdasarkan nama pengguna (akar) atau UID (0). Apa yang terjadi jika akun root diganti namanya menjadi admin? Akan admin dapat masuk kapan PermitRootLogin = no? Apa yang terjadi jika ada dua akun dengan UID = 0 (mis. akar dan admin)? Apakah salah satu dari mereka dapat masuk?

Apakah PermitRootLogin berdasarkan pada UID atau nama pengguna?

Jawabannya

Penyumbang super User 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 seorang pengguna bernama 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 kami mengatur PermitRootLogin kembali ke Hidup:

Dan cobalah masuk:

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Kredit Gambar: Layar Linux / Xmodulo (Flickr / Xmodulo)