GNU/Linux >> Belajar Linux >  >> Linux

Apa yang dimaksud dengan 999 di sini?

Jika tidak dapat menampilkan nama pengguna lengkap dan nama grup di tempat yang disediakan, ls akan mengganti salah satu atau keduanya dengan ID pengguna atau grup alih-alih memotong, untuk mengurangi atau menghilangkan masalah keamanan karena nama pengguna atau grup yang mirip dengan panjang yang berbeda. Itu tidak akan memperluas kolom. Anda tidak dapat mengubahnya.


File tidak memiliki pemilik dan grup yang disimpan sebagai nama dalam metadatanya, tetapi sebagai UID dan GID.

Jika OS tidak dapat menyelesaikan ID tersebut menjadi nama, mereka akan menampilkan ID apa adanya.

Proses penyelesaian menggunakan /etc/nsswitch.conf untuk mengetahui ke mana mencarinya. (file, ldap, basis data, dll.)

Saya kira getent group gitlab_ci tidak akan mengembalikan apa pun, berarti grup tersebut tidak ada. Jika tidak, berarti grup ini tidak memiliki GID 999 yang menjelaskan mengapa file Anda ditampilkan palsu.

Gunakan chgrp untuk mengubah GID-nya.


Linux
  1. Apa Artinya `:-` Dalam Skrip Shell?

  2. Apa Arti `chown Root.root $file`?

  3. Apa Artinya "rm Di-Hash"?

  1. Apa maksud - dalam perintah linux ini?

  2. Bagaimana jika [[ $? -ne 0 ]]; berarti dalam .ksh

  3. Apa yang dimaksud dengan #define X X?

  1. Apa Artinya “–” (tanda hubung ganda)?

  2. Apa artinya membunuh -3?

  3. Apa artinya %st di atas?