Jika Anda adalah administrator sistem dan sedang mencari cara untuk membuat sistem Linux Anda lebih aman atau ingin mengotomatiskan proses tertentu, membuat pengguna non-login adalah solusinya. Pengguna non-login terbukti sangat berguna untuk berbagai kasus, mulai dari membatasi akses ke sistem Linux Anda hingga menjalankan proses tertentu dengan hak istimewa terbatas. Di sini, kami akan memandu Anda melalui langkah-langkah untuk membuat pengguna non-login di Linux dan menetapkan izin yang sesuai untuk mereka.
Daftar Isi
Apa itu Pengguna Non-login di Linux?
Pengguna non-login adalah jenis akun pengguna yang membatasi akses ke sistem Linux dan hanya dapat melakukan tugas tertentu atau menjalankan proses tertentu tanpa masuk ke sistem. Tidak seperti pengguna biasa, pengguna non-login tidak memiliki akses ke shell biasa atau direktori home. Karenanya, mereka tidak dapat masuk ke PC Linux Anda. Beberapa kegunaan umum membuat pengguna non-login adalah untuk mengotomatiskan tugas, menjalankan proses tertentu, atau meningkatkan keamanan keseluruhan sistem Anda dengan membatasi akses.
Cara Membuat Pengguna Tanpa Login di Linux
Ada dua metode berbeda untuk membuat pengguna non-login di Linux, yang langsung dan mudah. Tetapi ada beberapa prasyarat yang perlu Anda perhatikan:
Setiap sistem operasi berbasis Linux (sebaiknya versi terbaru) Pengguna dengan akses root atau hak sudo
Sekarang setelah Anda memiliki prasyarat, sekarang kita akan membahas menggunakan perintah adduser dan mengedit passwd file untuk membuat pengguna non-login di Linux.
1. Menggunakan Perintah adduser
Berkat kesederhanaan dan sintaksisnya yang mudah digunakan, biasanya kami menggunakan perintah”adduser”untuk membuat pengguna baru di Linux. Sintaks dasar untuk membuat pengguna menggunakan perintah adduser adalah:
sudo adduser
Dalam sintaks di atas, “–system” opsi membuat akun pengguna baru tanpa kata sandi dan tanpa shell. Selanjutnya, untuk mencegah perintah membuat direktori home baru, kami menggunakan opsi “–no-create-home” di sini. Opsi umum lainnya yang dapat Anda pasangkan dengan perintah adalah:
Misalnya, untuk membuat pengguna non-login dengan nama pengguna”test_user”di Linux, gunakan perintah ini:
sudo adduser test_user–system–no-create-home
Setelah pengguna baru dibuat, Anda sekarang dapat mengatur izin untuk berbagai proses dan tugas. Anda dapat mempelajari cara kerja izin file Linux menggunakan artikel tertaut.
2. Mengedit File “/etc/passwd”
File “/etc/passwd” adalah file sistem yang menyimpan informasi tentang semua akun pengguna di sistem Linux. File ini memiliki izin baca untuk semua jenis pengguna dan hanya superuser yang memiliki izin menulis. Kami melihat konten file “passwd” di artikel terbaru kami tentang cara mendaftarkan pengguna di Linux. Untuk membuat pengguna non-login di Linux, Anda dapat mengedit file/etc/passwd secara manual untuk menambahkan entri baru untuk akun baru dengan langkah-langkah berikut:
Buka Terminal di sistem Linux Anda. Kemudian, gunakan perintah nano di Linux untuk membuka file “/etc/passwd”. Anda dapat menggunakan editor teks Linux lain yang Anda suka, tetapi jika Anda mengikuti, tempelkan perintah berikut di Baris Perintah: sudo nano/etc/passwd Selanjutnya, gulir ke bawah ke bagian bawah daftar dan tambahkan pengguna non-login baru dengan perintah ini:
Misalnya, kami menggunakan perintah di bawah ini untuk membuat pengguna non-login bernama”new_user”di Sistem Linux:
new_user:x:1001:1001:New Non-Login User:/dev/null:/bin/false Terakhir, simpan dan keluar dari editor nano agar perubahan diterapkan. Jika Anda menggunakan editor Vim, ikuti panduan kami untuk mempelajari cara keluar dari editor Vim di Linux. Setelah pengguna baru dibuat, kini Anda dapat menyesuaikan izinnya untuk berbagai proses dan tugas.
Catatan: Selalu simpan cadangan file “/etc/passwd” karena memodifikasi file ini berisiko, dan dalam kasus terburuk, dapat membuat sistem Anda tidak berguna.
Pertanyaan Umum
Apa saja jenis pengguna di Linux?
Ada tiga jenis pengguna di Linux:
1. Pengguna Super: Ini adalah jenis pengguna dengan tingkat izin tertinggi dalam sistem; juga dikenal sebagai “pengguna root”
2. Pengguna Normal: Jenis pengguna ini memiliki akses terbatas ke perintah dan file beserta shell dan direktori home.
3. Pengguna Sistem: Juga dikenal sebagai pengguna “Non-login”; mereka tidak memiliki akses ke shell maupun ke direktori home. Yang dapat mereka akses hanyalah beberapa perintah khusus yang boleh mereka jalankan.
Bagaimana cara melihat semua pengguna yang ada di sistem?
Untuk melihat semua pengguna yang ada di sistem Linux, gunakan perintah ini: cat/etc/passwd
Tinggalkan komentar
Ada beberapa pilihan desain yang meragukan di Redfall, campuran dari formula Arkane setengah matang yang terkenal. Saya suka game yang dibuat oleh Arkane Studios, dengan Dishonored menjadi judul yang saya kunjungi kembali sesekali karena gameplay uniknya yang muncul. Dan […]
Monitor BenQ PD2706UA telah hadir, dan dilengkapi dengan semua lonceng dan peluit yang akan dihargai oleh pengguna produktivitas. Resolusi 4K, warna yang dikalibrasi pabrik, panel 27 inci, dudukan ergonomis yang dapat disesuaikan dengan mudah, dan banyak lagi. Ada banyak […]
Minecraft Legends adalah game yang menarik minat saya pada pengungkapan aslinya tahun lalu. Tapi, saya akui bahwa saya tidak secara aktif mengikuti permainan dengan baik sampai kami semakin dekat dengan rilis resminya. Lagipula, cintaku […]