Tutorial Cara Membuat User Baru di Linux
Isi kandungan:
- Kumpulan Linux
- Senaraikan semua Kumpulan Pengguna adalah Ahli
- Menggunakan perintah
groups - Menggunakan arahan
id - Senaraikan Semua Ahli Kumpulan
- Senaraikan Semua Kumpulan
- Kesimpulannya
Di Linux, kumpulan adalah kumpulan pengguna. Tujuan utama kumpulan adalah untuk menentukan satu set keistimewaan seperti membaca, menulis, atau melaksanakan kebenaran untuk sumber yang diberikan yang boleh dikongsi di kalangan pengguna dalam kumpulan. Pengguna boleh ditambah kepada kumpulan sedia ada untuk menggunakan keistimewaan yang diberikannya.
Tutorial ini menerangkan bagaimana untuk menunjukkan semua kumpulan pengguna adalah ahli. Kami juga akan menerangkan cara menyenaraikan semua ahli kumpulan.
Kumpulan Linux
Terdapat dua jenis kumpulan yang boleh dimiliki pengguna:
-
Kumpulan utama atau log masuk - ialah kumpulan yang ditugaskan ke fail yang dibuat oleh pengguna. Biasanya, nama kumpulan utama adalah sama dengan nama pengguna. Setiap pengguna mestilah milik satu kumpulan utama.
Kumpulan sekunder atau tambahan - digunakan untuk memberikan keistimewaan tertentu kepada satu set pengguna. Seorang pengguna boleh menjadi ahli kumpulan sifar atau lebih sekunder.
Senaraikan semua Kumpulan Pengguna adalah Ahli
Terdapat pelbagai cara untuk mengetahui kumpulan pengguna milik.
Kumpulan pengguna utama disimpan dalam fail
/etc/passwd
dan kumpulan tambahan, jika ada, disenaraikan dalam fail
/etc/group
.
Satu cara untuk mencari kumpulan pengguna adalah untuk menyenaraikan kandungan fail tersebut menggunakan
cat
,
less
atau
grep
. Satu lagi pilihan yang lebih mudah ialah dengan menggunakan arahan yang tujuannya adalah untuk memberikan maklumat mengenai pengguna dan kumpulan sistem.
Menggunakan perintah
groups
Perintah yang paling diingati untuk menyenaraikan semua kumpulan pengguna adalah ahli adalah perintah
groups
. Apabila dilaksanakan tanpa hujah arahan itu akan mencetak senarai semua kumpulan yang pengguna log masuk pada saat ini dimiliki oleh:
groups
Kumpulan pertama adalah kumpulan utama.
john adm cdrom sudo dip plugdev lpadmin sambashare
Untuk mendapatkan senarai semua kumpulan pengguna tertentu yang dimiliki, berikan nama pengguna kepada perintah
groups
sebagai hujah:
groups linuxize
Sama seperti sebelum kumpulan pertama adalah kumpulan utama.
Menggunakan arahan
id
Arahan
id
mencetak maklumat mengenai pengguna yang ditentukan dan kumpulannya. Jika nama pengguna diabaikan ia menunjukkan maklumat untuk pengguna semasa.
Sebagai contoh untuk mendapatkan maklumat tentang
linuxize
pengguna anda akan menaip:
id linuxize
Perintah ini akan menunjukkan nama pengguna (
uid
), kumpulan utama pengguna (
gid
), dan kumpulan sekunder pengguna (
groups
)
uid=1001(linuxize) gid=1001(linuxize) groups=1001(linuxize), 27(sudo)
Untuk mencetak hanya nama tanpa pengguna dan ID kumpulan menggunakan pilihan
-n
. Opsyen
-g
hanya akan mencetak kumpulan utama dan
-G
semua kumpulan.
Perintah berikut akan mencetak nama kumpulan pengguna semasa adalah ahli:
id -nG
john adm cdrom sudo dip plugdev lpadmin sambashare
Senaraikan Semua Ahli Kumpulan
Untuk menyenaraikan semua ahli kumpulan, gunakan perintah
getent group
diikuti dengan nama kumpulan.
Sebagai contoh, untuk mengetahui ahli-ahli kumpulan dengan
developers
nama anda akan menggunakan arahan berikut:
getent group developers
Sekiranya kumpulan itu wujud, arahan itu akan mencetak kumpulan dan semua anggotanya:
developers:x:126:frank, mary
Sekiranya tiada output yang bermakna kumpulan itu tidak wujud.
Senaraikan Semua Kumpulan
Untuk melihat semua kumpulan yang hadir pada sistem, buka fail
/etc/group
. Setiap baris dalam fail ini mewakili maklumat untuk satu kumpulan.
less /etc/group
Pilihan lain ialah menggunakan perintah
getent
yang memaparkan entri dari pangkalan data yang dikonfigurasikan dalam fail
/etc/nsswitch.conf
termasuk pangkalan data
group
yang boleh kita gunakan untuk menanyakan senarai semua kumpulan.
Untuk mendapatkan senarai semua kumpulan, ketik perintah berikut:
getent group
Output adalah sama seperti ketika memaparkan kandungan file
/etc/group
. Sekiranya anda menggunakan LDAP untuk pengesahan pengguna,
getent
akan memaparkan semua kumpulan dari kedua-dua fail
/etc/group
dan pangkalan data LDAP.
Anda juga boleh menggunakan
awk
atau
cut
untuk mencetak hanya medan pertama yang mengandungi nama kumpulan tersebut:
getent group | awk -F: '{ print $1}'
Kesimpulannya
Dalam tutorial ini, anda belajar bagaimana mencari kumpulan pengguna adalah ahli. Perintah yang sama berlaku untuk setiap pengedaran Linux, termasuk Ubuntu, CentOS, RHEL, Debian dan Linux Mint.
Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.
terminalBagaimana untuk menyenaraikan dan memadam peraturan firewall ufw
UFW bermaksud Uncomplicated Firewall, dan merupakan frontend yang mesra pengguna untuk menguruskan peraturan firewall iptables (netfilter). Dalam tutorial ini, kami akan melindungi bagaimana untuk menyenaraikan dan memadam peraturan firewall UFW.
Bagaimana untuk menetapkan dan menyenaraikan pembolehubah persekitaran di linux
Dalam Linux dan Unix yang berasaskan sistem pembolehubah persekitaran adalah satu set nilai dinamik yang dinamik, disimpan dalam sistem yang digunakan oleh aplikasi yang dilancarkan di shell atau subshells. Secara ringkas, pembolehubah persekitaran adalah pemboleh ubah dengan nama dan nilai yang berkaitan. Dalam panduan ini, kami akan menerangkan untuk membaca dan menetapkan pembolehubah persekitaran dan shell.
Bagaimana untuk menyenaraikan pengguna dalam linux
Pernahkah anda mahu menyenaraikan semua pengguna dalam sistem Linux anda atau mengira jumlah pengguna dalam sistem? Terdapat arahan untuk mencipta pengguna, memadamkan pengguna, senarai pengguna log masuk, tetapi apakah arahan untuk menyenaraikan semua pengguna di Linux?







