Rumah  >  Artikel  >  Apakah jenis kumpulan pengguna linux?

Apakah jenis kumpulan pengguna linux?

青灯夜游
青灯夜游asal
2023-03-09 10:28:176834semak imbas

Terdapat dua jenis kumpulan pengguna Linux: 1. Kumpulan asas (kumpulan peribadi); jika kumpulan yang menjadi milik akaun itu tidak dinyatakan, sistem akan membuat kumpulan yang sama namakan sebagai pengguna, dan kumpulan ini ialah kumpulan asas . 2. Kumpulan tambahan (kumpulan awam) boleh memuatkan berbilang pengguna, dan pengguna dalam kumpulan itu mempunyai hak yang dimiliki oleh kumpulan.

Apakah jenis kumpulan pengguna linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Klasifikasi pengguna dan kumpulan Linux

1 Pengguna di bawah Linux boleh dibahagikan kepada 3 kategori

.
  • Pengguna super —— Nama pengguna ialah root , yang mempunyai semua kebenaran, Hanya gunakan pengguna super apabila melakukan penyelenggaraan sistem ( contohnya: mencipta pengguna, dsb. ) atau lain-lain yang perlu situasi Log masuk untuk mengelakkan isu keselamatan dengan sistem anda.

  • Pengguna sistem (pengguna pseudo) —— ialah Linux Pengguna yang diperlukan untuk sistem berfungsi dengan baik. Ia ditubuhkan terutamanya untuk memenuhi keperluan proses sistem yang sepadan untuk pemilik fail , contohnya: bin , daemon , adm , lp dan pengguna lain. Pengguna sistem tidak boleh digunakan untuk log masuk.

  • Pengguna biasa - dicipta untuk membolehkan pengguna menggunakan sumber sistem Linux, Kebanyakan pengguna kami jatuh ke dalam ini kategori.

2. Terdapat dua jenis kumpulan dalam Linux:

  • Kumpulan asas ( Kumpulan Persendirian ) : Apabila membuat akaun, jika kumpulan yang mempunyai akaun itu tidak dinyatakan, sistem akan mencipta kumpulan dengan nama yang sama dengan nama pengguna kumpulan ini ialah kumpulan asas.

  • Kumpulan tambahan ( Kumpulan awam ) : Boleh memuatkan berbilang pengguna dan pengguna dalam kumpulan mempunyai hak yang dimiliki oleh kumpulan.

3. Fail konfigurasi kumpulan pengguna dan pengguna dalam linux

Dalam linux, akaun pengguna , kata laluan, maklumat kumpulan pengguna dan kata laluan kumpulan pengguna disimpan dalam fail konfigurasi yang berbeza.

Nama fail jadual>

(1) Fail akaun pengguna ——/etc/passwd

passwd ialah fail teks yang digunakan untuk mentakrifkan akaun pengguna sistem Memandangkan semua pengguna sudah biasa dengan passwd mempunyai kebenaran membaca, jadi fail ini hanya mentakrifkan akaun pengguna dan tidak menyimpan kata laluan.

Apakah jenis kumpulan pengguna linux?

# Setiap baris mentakrifkan maklumat akaun pengguna, setiap baris terdiri daripada 7 Terdiri daripada medan, gunakan antara medan “:” dipisahkan, formatnya adalah seperti berikut:

Nama akaun : Kata Laluan :UID:GID: Maklumat peribadi : Direktori Laman Utama :Shell

/etc/passwd Penerangan medan dalam fail

  • Nama akaun: Log masuk pengguna Linux Nama yang digunakan oleh sistem.

  • Kata Laluan: Di sinilah kata laluan disimpan sebelum ini dalam format yang disulitkan, kini kata laluan disimpan dalam /etc/shadow Dalam fail , berikut ialah penghunian kata laluan aksara “x” atau “*” . Jika “x” , menunjukkan bahawa kata laluan telah diluluskan bayang perlindungan.

  • UID : Pengecam pengguna ialah nilai berangka, yang digunakan untuk membezakan pengguna yang berbeza setiap pengguna mempunyai UID Nilai:

    Pengguna super UID——0
  • Pengguna sistem UID——1 999
  • Untuk pengguna biasa UID—— 1000

  • GID : Pengecam kumpulan asas tempat pengguna berada ialah nilai berangka, yang digunakan untuk membezakan kumpulan yang berbeza Kumpulan yang sama mempunyai yang sama GID .

  • Maklumat peribadi: Anda boleh merekodkan nama lengkap pengguna, alamat, nombor telefon pejabat, nombor telefon rumah dan maklumat peribadi lain.

  • Direktori utama: serupa dengan Tingkap Direktori peribadi , biasanya /rumah/nama pengguna , di sini nama pengguna ialah nama pengguna, pengguna melaksanakan “cd "" Apabila melaksanakan perintah , direktori semasa akan ditukar kepada direktori rumah peribadi.

  • Cangkang : Tentukan yang diaktifkan selepas pengguna log masuk Cangkang , lalai ialah Bash Shell

(2) Fail kata laluan pengguna ——/etc/shadow

Apakah jenis kumpulan pengguna linux?

# Setiap baris mentakrifkan maklumat pengguna dan setiap medan dalam baris ditandakan dengan “:” Asingkan  , Formatnya adalah seperti berikut:

Nama log masuk : Kata laluan yang disulitkan : Masa pengubahsuaian terakhir : Selang masa minimum : Selang masa maksimum : Masa amaran : Masa tidak aktif : Masa tamat tempoh : logo

Setiap baris dalam fail /etc/shadow 9 medan mempunyai makna medan

  • Nama log masuk: Nama log masuk

  • Kata laluan yang disulitkan: gunakan SHA-512/SHA - 256/MD5 Kata laluan yang disulitkan oleh algoritma ( $id$, id ialah 1 bermaksud md5, 5 bermaksud sha256, 6 ialah sha512). >"*" bermakna akaun tidak boleh digunakan untuk log masuk ke sistem, jika ia "! " bermaksud Kata laluan akaun telah dikunci

  • Masa terakhir diubah suai: tarikh pertukaran kata laluan terakhir,

    mengikut jarak 1970 Tahun 1 bulan 1 Bilangan hari dalam sehari dinyatakan sebagai

  • Selang masa minimum: berapa hari kata laluan tidak boleh diubah suai. Nilai lalai ialah 0,
    bermaksud tiada sekatan
  • Selang masa maksimum: bilangan hari selepas kata laluan mesti ditukar. Nilai lalai ialah 99999,

    bermaksud tiada sekatan

  • Masa amaran: berapa hari lebih awal untuk memberi amaran kepada pengguna bahawa kata laluan akan tamat tempoh,
    Nilai lalai ialah 7 hari ,0 Menunjukkan tiada amaran
  • Masa tidak aktif: berapa hari selepas kata laluan tamat tempoh untuk melumpuhkan pengguna ini >

    mengikut jarak
  • 1970
    Tahun 1 bulan 1 Perwakilan bilangan hari dalam sehari  , Kosongkan secara lalai  , bermaksud tersedia secara kekal bendera: dikhaskan untuk pembangunan masa hadapan Lihat kali terakhir pengguna mengubah suai kata laluan akar Tarikh
  • (3) Fail akaun kumpulan pengguna
    Apakah jenis kumpulan pengguna linux?——/etc/group

    Setiap kumpulan dalam sistem, dalam /etc/group

    Terdapat barisan rekod dalam fail dan mana-mana pengguna boleh membaca fail konfigurasi maklumat akaun kumpulan pengguna.

    Penerangan Medan
    Apakah jenis kumpulan pengguna linux?

    Nama Kumpulan: Kumpulan Nama

    • Passwd: Kata laluan yang disulitkan kumpulan

    • GID: Ia adalah pembezaan sistem ID Kumpulan

      , dalam
    • /etc/passwd

      dalam domain GID Medan menggunakan nombor ini untuk menentukan kumpulan asas pengguna Senarai pengguna: menggunakan "

      ,
    • "
    • "
      Asingkan nama pengguna, ahli tersenarai mempunyai kumpulan ini sebagai kumpulan tambahan. Kerja Rumah:

    1 Cipta pengguna pengunci pengguna, dan tentukan direktori rumah sebagai /home/lock, dan kemudian kuncinya Pengguna

    2. Buka kunci pengguna dan tetapkan kata laluan untuk ditukar apabila anda log masuk seterusnya

    Apakah jenis kumpulan pengguna linux?

    3. Cipta pengguna penguji dan tetapkan kata laluan, tukar nama pengguna kepada normaluser

    Apakah jenis kumpulan pengguna linux?

    4 Cipta fail, tanya acl fail, tetapkan pengguna acl untuk fail kepada testuser1 dan kebenaran kepada rwx, tetapkan topeng acl untuk fail: r-x

    Apakah jenis kumpulan pengguna linux?

    Apakah jenis kumpulan pengguna linux?

    5. Set suid, set suid untuk fail (dua kaedah u+s dan nnnn)
    6. . Tetapkan sgid, tetapkan sgid untuk fail (Dua cara g+s dan nnnn)
    7. Tetapkan sbit, tetapkan sbit untuk direktori (dua cara o+t dan nnnn)

    Apakah jenis kumpulan pengguna linux?

    1Apakah jenis kumpulan pengguna linux?

    Linux Tambah Pengguna ke Kumpulan Pengguna

    Saya akan menunjukkan kepada anda langkah demi langkah cara menambah pengguna di Linux melalui beberapa contoh menggunakan baris arahan Linux kepada kumpulan pengguna dan cara menambah pengguna dan kumpulan pada Linux. Arahan ini harus berfungsi pada mana-mana pengedaran Linux dan telah diuji pada CentOS, Debian, dan Ubuntu.

    Tambah pengguna baharu pada kumpulan pengguna

    Pengguna Linux boleh mempunyai kumpulan utama dan satu atau lebih kumpulan subsidiari (Kumpulan kedua) . Kumpulan ini boleh dihantar sebagai hujah kepada perintah adduser semasa membuat pengguna.

    Semua arahan mesti dilaksanakan sebagai pengguna root. Di Ubuntu, dahului semua arahan dengan sudo, atau jalankan sudo -s untuk bertukar kepada pengguna root.

    Tambah Kumpulan Pengguna

    Sebagai langkah pertama, saya akan menambah dua kumpulan pengguna baharu, family dan friends:

    groupadd family
    groupadd friends

    Tambah pengguna baharu pada kumpulan pengguna tunggal

    Di bawah saya akan menambah pengguna baharu tom dan juga menambah pengguna pada kumpulan pengguna family. Kumpulan pengguna family akan ditambah sebagai kumpulan bawahan menggunakan parameter -G.

    useradd -G family tom

    Tambah pengguna baharu pada berbilang kumpulan pengguna

    tom kini menjadi pengguna dalam family kumpulan pengguna. Parameter -G membenarkan menentukan berbilang kumpulan pengguna, dipisahkan dengan koma antara setiap kumpulan pengguna. Jika anda ingin menambah pengguna tom pada kedua-dua kumpulan pengguna family dan friends, gunakan arahan berikut:

    useradd -G family,friends tom

    Tetapkan kata laluan pengguna

    Sila ambil perhatian bahawa pengguna Linux baharu tom belum mempunyai kata laluan lagi dan tidak akan dapat log masuk. Untuk menetapkan kata laluan untuk pengguna ini, anda boleh melaksanakan arahan berikut:

    passwd tom

    dan masukkan kata laluan baharu dua kali apabila arahan memintanya.

    Dalam contoh di atas, kami menambahkan pengguna tom pada kumpulan kedua, dan perintah adduser mencipta kumpulan utama baharu secara automatik dan menetapkan kumpulan itu sebagai kumpulan utama.

    • Nama pengguna: tom
    • Kumpulan utama: tom
    • Kumpulan gabungan: keluarga (atau gunakan kes kedua untuk menambah dua kumpulan gabungan: keluarga dan rakan)

    Tetapkan kumpulan utama baharu

    Mungkin anda mahu menetapkan kumpulan utama kepada tom apabila menambah pengguna family (bukannya lalai yang dibuat tom kumpulan pengguna), kumpulan gabungan ialah friends, anda boleh menggunakan arahan ini:

    useradd -g family -G friends tom

    Gunakan perintah man untuk mendapatkan penerangan terperinci tentang semua pilihan baris arahan useradd arahan:

    man useradd

    11-Apakah jenis kumpulan pengguna linux?

    Tambah pengguna sedia ada pada kumpulan pengguna

    Untuk tugas ini kami akan menggunakan usermod Perintah. Perintah usermod boleh mengubah suai pelbagai pilihan untuk pengguna, termasuk keahlian kumpulan pengguna.

    Pertama, saya akan menambah kumpulan pengguna ketiga colleagues:

    groupadd colleagues

    Menggunakan usermod

    Saya akan colleagues kumpulan pengguna ditambah kepada pengguna sebagai kumpulan ahli tom:

    usermod -a -G colleagues tom

    Penjelasan perintah: -a bermaksud append, yang hanya boleh digunakan dalam kombinasi dengan pilihan -G (bergabung kumpulan). Jadi akhirnya kami menambah tom pengguna pada colleagues kumpulan pengguna, yang merupakan kumpulan subsidiari pengguna. Pilihan

    -G boleh menentukan berbilang kumpulan pengguna, dipisahkan dengan koma antara setiap kumpulan pengguna. Contohnya: -G group1,group2,group3.

    如果想要修改 tom 用户的主组为 family,可以使用命令:

    usermod -g family tom

    使用 man 命令可以获取 usermod 命令的所有命令行选项的详细说明:

    man usermod

    1Apakah jenis kumpulan pengguna linux?

    相关推荐:《Linux视频教程

Fungsi fail
文件功能 文件名称

用户帐号文件

/etc/passwd
用户密码 /etc/shadow
用户组帐号文件 /etc/gruoup
用户组密码文件 /etc/gshadow
Fail akaun pengguna
/etc/passwd
Kata laluan pengguna /etc/shadow
Fail akaun kumpulan pengguna /etc/gruoup
Fail kata laluan kumpulan pengguna /etc/gshadow

Atas ialah kandungan terperinci Apakah jenis kumpulan pengguna linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud linux mono?Artikel seterusnya:Apakah maksud linux mono?