Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah peranan kumpulan linux
Fungsi kumpulan Linux adalah untuk memudahkan klasifikasi dan pengurusan pengguna dalam Linux, kami memerlukan pengguna untuk log masuk ke pelayan dan kemudian melakukan operasi yang berkaitan, dan setiap pengguna mempunyai kumpulan utama, dan pada masa yang sama Ia juga mungkin untuk mempunyai beberapa kumpulan gabungan.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.
Apakah peranan kumpulan linux?
#Kata Pengantar
Identiti pengguna adalah sangat biasa dalam kehidupan seharian kita ke Baidu Netdisk, QQ Untuk log masuk sebagai pengguna, ia adalah sama dalam sistem Linux Kami juga memerlukan pengguna untuk log masuk ke pelayan dan kemudian melakukan operasi yang berkaitan juga perlu dijalankan sebagai pengguna.
Klasifikasi pengguna
pengguna root (pengguna root, akaun pentadbir, pengguna super) (ID pengguna root ialah 0)
UID pengguna sistem: 1-999 (versi centos7)
UID pengguna biasa: 1000+
Gunakan arahan id untuk memaparkan maklumat pengguna semasa
Gunakan arahan passwd untuk mengubah suai kata laluan pengguna semasa
#Dikaitkan dengan pengguna Empat fail
/ect/passwd #Simpan maklumat pengguna
/ect/shadow #Simpan kata laluan pengguna
/ect/group #Simpan maklumat kumpulan
/etc/gshadow # Simpan maklumat kata laluan kumpulan
#Peranan medan /etc/passwd
Contohnya: root:x:0:0:root:/root: /bin/bash
1.root:Nama Pengguna
2.x:Pemegang tempat kata laluan
3.0:UID
4.0:GID
5.root:Penerangan pengguna
6./root: Direktori Laman Utama Pengguna
7./bin/bash: shell digunakan selepas log masuk
##/etc/shadow function field
Contohnya: root:I. m1XoRd0W8Pc7C ........Phodj8ZM1: :0:99999:7: : :
1 punca: Nama pengguna
2 I.m..M1: Kata laluan yang disulitkan
3 Tarikh pertukaran kata laluan terakhir
4 0: Bilangan hari kata laluan tidak boleh ditukar, 0 bermakna ia boleh ditukar pada bila-bila masa
5 99999: Masa tamat tempoh kata laluan
6 7: Amaran 7 hari sebelum kata laluan perlu ditukar
7 Hari Grace, tamat kata laluan Anda boleh menukar kata laluan selepas beberapa hari
8 masa tamat tempoh Akaun
9 Terpelihara
#useradd Cipta pengguna
Arahan: useradd
Sintaks: useradd Nama pengguna
#Contoh: useradd zhangsan
#Arahan lain untuk mencipta pengguna
pengguna adduser
#Operasi yang dilakukan dengan mencipta pengguna
1 .Tambah maklumat pengguna dalam /etc/passwd
2 Jika anda menggunakan arahan passwd untuk mencipta kata laluan, enkripsi kata laluan dan simpannya dalam /etc/shadow
3. Buat direktori rumah baharu untuk pengguna /home/zhangsan
4 Salin fail dalam /ect/skel ke direktori utama pengguna
5 kepada kumpulan ini dengan nama yang sama secara lalai
#Parameter biasa
-c: Komen
-d: Tentukan direktori rumah
-M: Jangan cipta direktori rumah pengguna
-s: Tentukan shell
-u: Tentukan id pengguna
-g: Tentukan kumpulan yang menjadi miliknya
-G: Tentukan untuk tergolong dalam berbilang kumpulan
-m : Cipta direktori rumah
-D: Kumpulan bersekutu
man useradd #Lihat lagi bantuan
#Contoh
1 Nyatakan penciptaan shell
[root@centos7 ~]# useradd -. s /bin/bash test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x:1001:1001::/home/test:/bin/bash
Tetapkan kata laluan
[root@centos7 ~]# ujian passwd
2 Tentukan id pengguna untuk mencipta
[root@centos7 ~]# useradd -u 1005 test1
[root@centos7 ~]# kucing. /etc/passwd|grep test1
test1:x:1005:1005::/home/test1: /bin/bash
3 Tentukan kumpulan untuk dibuat
[root@centos7 ~] # groupadd sales
[root@centos7 ~]# useradd -g sales test20
[root@centos7 ~]# id test20
uid=1009(test20) gid=1007(sales) groups=1007(sales )
4. Nyatakan berbilang kumpulan
[root@centos7 ~]# useradd -G sales,tech test3
[root@centos7 ~]# id test3
uid=1007(test3) gid=1009(ujian3) kumpulan=1009(ujian3),1006(jualan),1008(teknologi)
#usermod mengubah suai maklumat pengguna
Sintaks: nama pengguna parameter usermod
#Parameter biasa
-l nama pengguna baharu
-u id pengguna baharu
-d Lokasi direktori rumah pengguna
-g Kumpulan utama yang menjadi milik pengguna
-G Subkumpulan yang mana pengguna milik
-L Kunci pengguna supaya dia tidak boleh log masuk
-U Buka Kunci
-f Paksa
#Contoh
1. Ubah suai UID pengguna
[root@centos7 ~]# ujian id
uid=1001(ujian) gid=1001(ujian ) kumpulan=1001(ujian)
[root@centos7 ~]# usermod - u 1300 ujian
[root@centos7 ~]# ujian id
uid=1300(ujian) gid=1001(ujian) kumpulan =1001(ujian)
2. Ubah suai shell
[root@centos7 ~]# usermod -s /sbin/nologin test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x: 1300:1001::/home/test:/sbin/nologin
3 Tukar direktori rumah pengguna
[root@centos7 ~]# mkdir /data
[root@centos7 ~]#. usermod -m -d /data/test test
-m: akan membuat direktori baharu secara automatik dan mengalihkan kandungan ke dalam direktori baharu
#userdel delete user
Syntax : Nama pengguna userdel
pilihan: -r: Padam direktori rumah pengguna pada masa yang sama
#Contoh
ujian penggunadel Padam pengguna ujian
ujian pengguna1 Padam pengguna ujian1
pengguna - r test2 #Padam pengguna test2 Padam juga direktori rumah pengguna
# Beberapa fail direktori tentang pengguna
1./etc/skel direktori
/etc/ Direktori skel digunakan Direktori tempat fail konfigurasi pengguna baharu disimpan Apabila kami menambah pengguna baharu, semua fail dalam direktori ini akan disalin secara automatik ke direktori utama pengguna yang baru ditambah: Secara lalai, semua fail dalam /etc/. direktori skel ialah fail Tersembunyi (fail bermula dengan . dot); dengan mengubah suai, menambah dan memadam fail dalam direktori /etc/skel, kami boleh menyediakan persekitaran pengguna yang bersatu, standard dan dimulakan untuk pengguna yang baru dibuat.
#Lihat kandungan direktori fail /etc/skel
2./etc/login.defs : gunakan Untuk menentukan beberapa maklumat konfigurasi pengguna yang diperlukan semasa membuat pengguna, seperti sama ada direktori rumah diperlukan semasa mencipta pengguna, julat UID dan GID, tempoh sah pengguna dan kata laluan, dsb.
3./etc /default/useradd fail: Ia adalah fail konfigurasi lalai yang perlu dipanggil apabila menggunakan useradd untuk menambah pengguna Anda boleh menggunakan "useradd -D parameter" dan format arahan ini untuk mengubah suai kandungan fail.
Lihat kandungan lalai fail
Hampir semua Sistem pengendalian berkonsepkan kumpulan Melalui kumpulan, kita boleh mengklasifikasikan dan mengurus pengguna dengan lebih mudah.
1. Setiap kumpulan mempunyai ID kumpulan
2 Maklumat kumpulan disimpan dalam /etc/group
3
groupadd: Buat kumpulan
Sintaks: groupadd nama kumpulan
Syntax: groupmod -n newname Nama Kumpulan Asal
Sintaks: nama kumpulan groupdel
1 Cipta kumpulan
[root@centos7 ~]# kumpulan tambah jualan1
[root@. centos7 ~]# kumpulantambah jualan2
[root@centos7 ~]# ekor -n 2 /etc/kumpulan
jualan1:x:1110:
jualan2:x:1111:
# Tukar nama kumpulan jualan1 kepada newsales
[root@centos7 ~]# groupmod -n newsales sales1
[root@centos7 ~]# tail -n 1 /etc/ group
newsales:x:1110:
[root@centos7 ~]# groupdel sales2
[root@centos7 ~]# cat /etc/group|grep sales2
#Ringkasan perintah1.w: Tunjukkan pengguna mana yang telah log masuk dan apa yang mereka lakukan
2.siapa: Tunjukkan pengguna mana yang telah log masuk ke sistem
3 . whoami: Paparkan pengguna semasa
4.id: Lihat pengguna
5.useradd: Tambah pengguna
6.userdel: Padam pengguna
7.usermod: Ubah suai maklumat pengguna
8.passwd: Kata Laluan Tetapan
9.groupadd: Tambah kumpulan
10.groupmod: Ubah suai maklumat kumpulan
11.groupdel: Padam kumpulan
tutorial video linux"
Atas ialah kandungan terperinci Apakah peranan kumpulan linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!