9
Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah untuk mengaktifkan login otomatis di edisi desktop dan server Ubuntu. Fitur praktis ini memungkinkan Anda melewati layar login di Desktop Ubuntu, memungkinkan akses langsung ke lingkungan desktop Anda. Di Server Ubuntu, ini menghilangkan kebutuhan untuk memasukkan kredensial Anda secara manual setiap saat.
Peringatan: Login otomatis dapat menimbulkan risiko keamanan karena siapa pun yang memiliki akses fisik ke server Anda dapat dengan mudah mengaktifkannya untuk mendapatkan akses. Pastikan untuk mempertimbangkan potensi implikasi keamanan sebelum mengaktifkan fitur ini.
Sebelum mengonfigurasi login otomatis Ubuntu, mari luangkan waktu sejenak untuk memahami konsep TTY.Memahami ini akan memberikan konteks penting untuk langkah selanjutnya.
Contents
Apa itu TTY?Aktifkan Login Otomatis di Ubuntu DesktopAktifkan Autologin di Server Ubuntu dari CommandlineMengapa Kita Tidak Harus Mengaktifkan Login Otomatis di Ubuntu atau Linux Lainnya? KesimpulanApa itu TTY? mesin. Saat ini, TTY umumnya mengacu pada perangkat terminal, yang dapat berupa konsol fisik, konsol virtual, atau pseudoterminal (seperti program emulator terminal).
Untuk mengetahui TTY mana yang saat ini Anda masuki di Ubuntu, Anda dapat menggunakan tty memerintah. Perintah ini mencetak nama file terminal yang terhubung ke input standar.
$ tty
Sample output:
/dev/tty1
Dalam contoh ini, pengguna login ke tty1. Output Anda yang sebenarnya mungkin berbeda tergantung pada TTY atau emulator terminal mana yang Anda gunakan saat ini.
Bagian tty1 mengacu pada konsol virtual pertama. Pada sistem khas Ubuntu, ada enam konsol virtual yang dapat diakses dengan menekan tombol Ctrl + Alt + F1 hingga F6. tty1 sesuai dengan Ctrl + Alt + F1, tty2 sesuai dengan Ctrl + Alt + F2, dan seterusnya.
Jika Anda menggunakan emulator terminal dalam lingkungan grafis (seperti Terminal GNOME atau xterm), perintah tty kemungkinan akan mencetak sesuatu seperti /dev/pts/0 atau serupa, karena setiap jendela terminal yang Anda buka mendapatkan pseudoterminal.
Sekarang setelah Anda memiliki pemahaman dasar tentang TTY, kami dapat menyelami langkah-langkah sederhana yang diperlukan untuk mengaktifkan autologin di sistem Ubuntu Anda. Semua langkah yang diberikan di bawah ini diuji di edisi desktop dan server Ubuntu 22.04 LTS. NbspAktifkan Login Otomatis di Ubuntu Desktop
1. Tekan tombol Super (tombol Windows). Ini akan membuka jendela Aktivitas GNOME. Ketik ‘Pengaturan’ ke dalam bilah pencarian dan klik tombol ‘Pengaturan’.
2. Gulir ke bawah ke bawah dan klik tombol ‘Pengguna’. Ini akan membuka bagian Pengguna. Klik tombol ‘Buka Kunci’ di pojok kanan atas.
3. Masukkan kata sandi sudo untuk membukanya.
4. Alihkan tombol ‘Login Otomatis’ ke AKTIF untuk mengaktifkan login otomatis di Desktop Ubuntu.
Mulai sekarang, Anda harus dapat login secara otomatis di desktop Ubuntu Anda, tanpa memasukkan kata sandi pengguna.
Untuk menonaktifkan login Otomatis, cukup ikuti prosedur yang sama. Buka Pengaturan -> Pengguna. Buka kunci bagian Pengguna dan matikan tombol ‘Login Otomatis’ untuk menonaktifkan fitur autologin Ubuntu.
Aktifkan Autologin di Server Ubuntu dari Commandline
Jika Anda menggunakan Server Ubuntu, biasanya itu tidak dilengkapi dengan antarmuka pengguna grafis (GUI) secara default dan menggunakan antarmuka baris perintah. Oleh karena itu, konsep login otomatis untuk lingkungan desktop berbasis GUI tidak berlaku di sini.
Namun, jika Anda ingin mengatur login otomatis ke konsol baris perintah (TTY) yang Anda lihat setelah mem-boot server, Anda dapat ikuti langkah-langkah ini:
1. Pertama, buka file /etc/systemd/logind.conf di editor teks sebagai pengguna sudo atau root. Di sini kita akan menggunakan nano:
$ sudo nano /etc/systemd/logind.conf
2. Di file yang dibuka, cari baris yang dimulai dengan #NAutoVTs=. Batalkan komentar dengan menghapus # di awal baris ini. Setelah tanda =, masukkan jumlah TTY yang ingin Anda masuki secara otomatis. Misalnya, NAutoVTs=6 akan masuk otomatis ke 6 TTYs.
3 pertama. Selanjutnya, cari baris yang dimulai dengan #ReserveVT= dan batalkan komentar dengan menghapus #. Setelah tanda =, masukkan nomor TTY pertama yang ingin Anda lewati untuk login otomatis. Jadi, jika Anda ingin masuk otomatis TTYs 1-6, Anda akan meletakkan ReserveVT=7 untuk mulai memesan dari TTY ke-7.
Kedua arahan “NAutoVTs” dan “ReserveVT” adalah konfigurasi yang terkait dengan layanan systemd-logind, yang menangani login pengguna di sistem Linux dan biasanya ditemukan di file logind.conf.
NAutoVTs: Direktif ini menetapkan jumlah terminal virtual (VT) untuk dialokasikan secara default yang akan dikelola oleh systemd-logind. Ini tidak berarti bahwa jumlah VT tidak boleh lebih dari ini, hanya saja systemd-logind tidak akan secara otomatis mengalokasikan lebih dari ini. Terminal virtual dialokasikan on-the-fly sesuai kebutuhan.ReserveVT: Direktif ini menetapkan nomor terminal virtual pertama yang harus dicadangkan tanpa syarat untuk getty. Ini berarti tidak ada login grafis (seperti manajer desktop) yang dapat mengalokasikan terminal ini. Jika ini disetel ke 0, tidak ada terminal yang dicadangkan tanpa syarat. Pada dasarnya, arahan ini mengontrol berapa banyak terminal virtual yang dialokasikan dan dikelola oleh systemd-logind dan mana yang dicadangkan untuk jenis penggunaan tertentu.
4. Tekan CTRL+O diikuti dengan CTRL+X untuk menyimpan file dan keluar dari editor teks.
5. Sekarang, Anda perlu membuat layanan untuk login otomatis pengguna Anda. Untuk melakukannya, buat direktori bernama “getty@tty1.service.d” di bawah /etc/systemd/system/ location.
$ sudo mkdir /etc/systemd/system/getty@tty1.service.d/
Ganti tty1 dengan tty2 , tty3, dll., pada perintah di atas untuk setiap TTY yang ingin Anda login otomatis.
Gunakan perintah berikut untuk membuat layanan untuk TTY pertama:
$ sudo nano /etc/systemd/system/getty@tty1.service .d/override.conf
6. Di file yang dibuka, rekatkan baris berikut:
[Layanan] ExecStart= ExecStart=-/sbin/agetty --noissue --autologin ostechnix %I $TERM Type=idle
Ganti ostechnix dengan nama pengguna Anda yang sebenarnya. Simpan file dan keluar.
Mari kita uraikan kode di atas dan lihat apa yang dilakukan setiap opsi.
[Layanan]: Ini adalah bagian yang menentukan perilaku layanan itu sendiri. Direktif di dalam bagian ini akan mengontrol bagaimana layanan dimulai dan dihentikan, nilai batas waktunya, dan lainnya.ExecStart=: Direktif ini menentukan perintah untuk dijalankan saat layanan dimulai. Tanda sama dengan diikuti segera oleh tidak ada adalah cara untuk mengatur ulang daftar perintah untuk dijalankan, seandainya itu diatur dalam file lain yang ditimpa oleh file layanan ini. ExecStart=-/sbin/agetty –noissue –autologin ostechnix %I $TERM: Perintah baru untuk dijalankan saat layanan dimulai. Di sini, /sbin/agetty dipanggil dengan beberapa parameter. agetty membuka port tty, meminta nama login, dan memanggil program /bin/login. Parameter –noissue mencegah tampilan file /etc/issue sebelum prompt login. –autologin ostechnix masuk ke pengguna ostechnix secara otomatis. %I adalah penentu yang diganti oleh systemd dengan nama instance (dalam hal ini tty). $TERM adalah variabel lingkungan yang mendefinisikan tipe terminal.Type=idle: Direktif ini memberitahu systemd untuk menunggu sampai semua pekerjaan dikirim sebelum memulai layanan. Hal ini memastikan bahwa layanan tidak akan dimulai hingga sistem menganggur, membebaskan resource.
7. Ulangi langkah 5-7 untuk setiap TTY yang ingin Anda login otomatis.
8. Terakhir, boot ulang server Anda untuk menerapkan perubahan:
$ sudo reboot
Setelah mem-boot ulang, server Anda harus secara otomatis masuk ke TTYs yang ditentukan.
Anda tidak perlu memasukkan nama pengguna dan kata sandi secara manual setiap saat.
Untuk menonaktifkan fitur masuk otomatis server Ubuntu , cukup balikkan prosedurnya. Mengomentari semua baris yang sebelumnya Anda batalkan komentarnya dan menghapus baris apa pun yang Anda tambahkan.
Mengapa Kita Tidak Harus Mengaktifkan Login Otomatis di Ubuntu atau Linux Lainnya? ide yang bagus untuk pengguna tertentu:
Reduced Control: Login otomatis berarti sistem akan selalu login sebagai pengguna default. Ini bisa menjadi masalah pada sistem dengan banyak pengguna. Masalah Privasi: Jika Anda berbagi komputer dengan orang lain, login otomatis berarti siapa pun dapat mengakses file pribadi Anda dan berpotensi melihat informasi pribadi. Potensi Perubahan Tidak Sah: Dengan login otomatis diaktifkan, siapa pun dapat berpotensi mengubah pengaturan sistem, menginstal atau mencopot perangkat lunak, atau membuat perubahan lain yang dapat memengaruhi penggunaan komputer Anda. Risiko Pencurian Data: Jika komputer Anda dicuri, login otomatis akan memberi pencuri akses langsung ke semua file dan data Anda. Lupakan Kata sandi: Anda mungkin lupa kata sandi jika Anda tidak mengetiknya sendiri untuk jangka waktu tertentu.
Oleh karena itu, sementara login otomatis dapat memberikan kemudahan, Anda harus mempertimbangkan dengan hati-hati potensi risiko ini sebelum memutuskan untuk mengaktifkan fitur login otomatis Ubuntu. Fitur ini menawarkan cara mudah untuk melewati kebutuhan untuk memasukkan kredensial pengguna setiap kali sistem dinyalakan. Fitur ini dapat sangat berguna untuk sistem pengguna tunggal atau untuk skenario di mana akses cepat adalah yang terpenting.
Anda juga harus mengetahui potensi implikasi keamanan sebelum mengaktifkan fitur autologin di Ubuntu atau di distribusi Linux lainnya. Mengaktifkan login otomatis dapat mengekspos data pribadi Anda kepada siapa pun yang memiliki akses fisik ke komputer Anda, mengurangi kontrol atas sistem multi-pengguna, dan berpotensi menyebabkan perubahan yang tidak sah atau pencurian data. Baca Terkait:
Cara Beralih Antar TTY Tanpa Menggunakan Tombol Fungsi Di Linux