GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara opsi -g dan -G di useradd

-g mengatur grup awal, atau primer. Inilah yang muncul di kolom grup di /etc/passwd . Di banyak distribusi, nama grup utama sama dengan nama pengguna.

-G mengatur kelompok tambahan, atau tambahan. Ini adalah grup di /etc/group yang mencantumkan akun pengguna Anda. Ini mungkin termasuk grup seperti sudo , staff , dll.


Mereka tidak sama. -g opsi menentukan grup "utama" yang harus dimiliki oleh pengguna, sedangkan -G opsi menentukan satu atau banyak grup tambahan ("sekunder").

Di mesin kerja saya memiliki akses ke I have

$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)

Ini menunjukkan bahwa grup "utama" saya adalah me (sama dengan nama pengguna saya). Namun, saya juga anggota dari sejumlah grup sekunder.

Keanggotaan sudo grup, misalnya, memungkinkan saya untuk menggunakan sudo perintah untuk melakukan hal-hal menakutkan dengan sistem, karena cara ini dikonfigurasi untuk sudo di /etc/sudoers pada mesin khusus ini.

Keanggotaan theproject grup mengizinkan saya untuk memodifikasi file yang dapat dibaca/ditulis grup dalam proyek yang sedang saya kerjakan dengan orang lain.

File yang dibuat akan (biasanya) secara otomatis ditetapkan ke grup utama.


Linux
  1. Apa perbedaan antara strtok_r dan strtok_s di C?

  2. Apa perbedaan antara $(CC) dan $CC?

  3. Apa perbedaan antara unlink dan rm?

  1. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  2. Apa Perbedaan Antara Git Switch dan Checkout?

  3. Apa perbedaan antara rute dan rute ip?

  1. Apa perbedaan antara Redhat dan centOS?

  2. Apa perbedaan antara insmod dan modprobe

  3. Apa perbedaan antara mutex dan bagian kritis?