Linux menawarkan struktur pengguna/grup yang serbaguna. Dalam artikel ini, kita akan mempelajari cara membuat dan menambahkan pengguna ke grup.
Catatan: Petunjuk ini berfungsi saat menggunakan Red Hat Enterprise Linux, Fedora, dan CentOS. Mereka juga telah diverifikasi di Fedora.
Pengguna
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Di Linux, setiap proses memiliki pengguna yang terkait, yang memberi tahu Anda siapa yang memulai proses tersebut. Setiap file/direktori dimiliki oleh pengguna dan grup. Pengguna yang terkait dengan file/direktori dapat mengetahui pengguna mana yang memiliki akses ke file tersebut dan apa yang dapat mereka lakukan dengan file tersebut. Seorang pengguna yang terkait dengan suatu proses menentukan apa yang dapat diakses oleh proses tersebut.
Grup
Grup adalah kumpulan pengguna. Grup menentukan hak akses khusus yang dimiliki pengguna ke file, direktori, dan proses. Seperti yang ditunjukkan di bawah ini, pengguna dapat menjadi bagian dari lebih dari satu grup pada waktu tertentu.
Untuk melihat pengguna apa yang Anda masuki dan grup apa yang Anda ikuti, jalankan id
perintah:
Misalnya, uid=1000(kkulkarn)
menunjukkan bahwa saya login sebagai kkulkarn
(nama pengguna saya) dan id pengguna saya 1000
.
gid=1000(kkulkarn)
memberi tahu grup utama tempat saya berada, dan groups=...
memberi tahu saya di grup lain apa. Grup lain ini dikenal sebagai grup pelengkap.
Membuat pengguna
Jalankan perintah yang ditunjukkan di bawah ini untuk membuat pengguna alice
. sudo
diperlukan sebagai awalan jika Anda mendapatkan Permission denied
kesalahan.
Karena kami tidak menetapkan kata sandi saat kami membuat pengguna alice, untuk beralih pengguna dan menjadi alice, kita perlu menjalankan perintah berikut:
sudo passwd alice
Ini akan meminta:New password
dan Retype new password
. Saya menetapkan kata sandi sebagai demo,
dan sistem menjawab:BAD PASSWORD
karena terlalu pendek dan karena itu rentan terhadap serangan. Tapi saya melanjutkan, dan kata sandi telah ditetapkan; di sini adalah output pesan berikut:
passwd: all authentication tokens updated successfully.
Sekarang mari kita beralih ke pengguna baru, alice, dengan menggunakan su - alice,
seperti yang ditunjukkan di bawah ini. Masukkan kata sandi demo
saat diminta.
Seperti yang Anda lihat, prompt menunjukkan bahwa sekarang kami bekerja sebagai alice@localhost.
Periksa pwd
(direktori kerja saat ini) dan Anda akan melihat kami berada di home
direktori untuk pengguna alice.
Catatan:Untuk menggunakan sudo,
Anda harus menjadi bagian dari grup tambahan yang disebut wheel
; jika tidak, Anda mungkin melihat kesalahan:<username> is not in sudoers file. This incident will be reported
:
Berikut cara memperbaiki situasi tersebut.
Cara menambahkan alice ke grup 'roda' untuk memberikan akses sudo
Jalankan:
id alice
dan Anda akan melihat output berikut:
Itu memberitahu kita apa yang menjadi bagian dari kelompok utama dan pelengkap alice.
Mari kita ubah alice menjadi bagian dari grup wheel
menggunakan perintah berikut:
Menggunakan perintah usermod
dan opsi -aG,
memberitahu sistem untuk menambahkan alice ke grup tambahan wheel
. Perhatikan bahwa usermod
perintah tidak akan menampilkan output apa pun jika Anda menjalankannya dengan benar. Jika Anda kemudian menjalankan id alice
, Anda akan melihat keluaran ini:
Sejak alice sekarang menjadi bagian dari grup wheel
, kita dapat mengalihkan pengguna ke alice, dan dia harus dapat membuat direktori dir1
sebagai pengguna sudo:
Jika Anda menjalankan ls -la
, Anda dapat melihat bahwa dir1
memiliki pengguna dan grup sebagai root
pengguna, saat kami menjalankan mkdir
perintah sebagai sudo
pengguna. Tetapi jika Anda menjalankannya tanpa sudo
, dir1
akan dimiliki oleh pengguna
dan grup alice
.alice
Sekarang setelah Anda melihat pengguna dan grup di Linux, bagaimana Anda membuat pengguna dan memodifikasinya untuk menambahkannya ke grup? Hal terakhir yang mungkin ingin Anda lakukan adalah menghapus pengguna yang Anda buat untuk demo ini. Saya tidak akan menjelaskan bagaimana melakukannya, tetapi saya akan meninggalkan Anda dengan perintah di bawah ini; jalankan dan lihat sendiri hasilnya:
id alice
sudo userdel -r alice
id alice
Untuk informasi lebih lanjut, periksa bantuan untuk perintah ini dengan menggunakan opsi --help atau -h, atau jalankan man
untuk