Membuat User Non-root Dengan Akses Sudo di Ubuntu
Hanya memiliki satu user, yang merupakan root, bisa berbahaya. Jadi mari kita perbaiki itu. Mari gunakan ini dengan menambahkan user dengan akses sudo
alih-alih akses root langsung.
Menambahkan User
Pertama-tama kita harus terhubung ke server dengan root sehingga kita memiliki izin yang memadai. Setelah terhubung, tambahkan user akun lain.
$ sudo -i
# useradd <namauserbaru>
Ganti <namauserbaru>
dengan nama user yang kamu inginkan.
Perintah tersebut akan menambahkan user ke daftar user di sistem, dan membuat grup yang sesuai (jika grup tidak ada).
Edit Hostname
Dengan set hostname default, sudo akan menampilkan pesan error sebagai berikut.
sudo: unable to resolve host linuxer.guest
Kami dapat mencegah kesalahan ini dengan mengubah hostname. Hostname Anda terletak setelah simbol "@" di shell. Sebagai contoh:
root@<hostname> ~#
Edit bagian /etc/host
dan /etc/hostname
untuk memperbarui atau mengubah hostname Anda. Save ketika selesai di edit.
nano /etc/hosts
nano /etc/hostname
Restart Server
Anda haru merestart server, supaya hostname dapat berubah.
reboot
Tambahkan Entri Sudo
Bahkan jika Anda sebagai root, Anda harus menjalankan perintah sudo
dari perintah berikut.
sudo visudo
Ini akan menampilkan file dengan sedikit info default. Yang perlu Anda cari adalah bagian berikut:
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
Temukan di mana "root" muncul dalam daftar yang ditunjukkan di atas, dan tambahkan yang berikut ini. Gantikan variabel yang sesuai.
<username> ALL=(ALL:ALL) ALL
Contoh output
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
linuxer ALL=(ALL:ALL) ALL
Selesai Mengatur User Akun
Kami hampir selesai. Beberapa langkah lagi.
Buat folder home untuk user baru.
mkdir /home/<username>
Beri akses kepada folder user baru.
chown <username>:<usergroup> /home/<username> -R
Atur kata sandi untuk pengguna baru.
sudo passwd <username>
Tambahkan command di bawah ini ke etc/passwd
<username>:x:1000:1000::/home/<username>:/bin/bash
Restart server kembali, supaya perubahan yang kita ubah tadi dapat diterapkan dengan benar oleh sistem.
reboot
Menggunakan Sudo
Pada titik ini, akun pengguna baru Anda siap digunakan dengan akses sudo. Anda dapat masuk ke server dengan akun baru ini dan menggunakan sudo
bila perlu.
Diskusi