


Apakah maksud id pengguna linux?
Di Linux, ID Pengguna (pendek kata UID) merujuk kepada pengecam pengguna, yang secara unik sepadan dengan nama pengguna dalam sistem seperti UNIX, ia adalah nilai integer tidak bertanda yang digunakan oleh kernel untuk mengenal pasti pengguna. , juga merupakan salah satu komponen yang diperlukan dalam sistem dan proses fail UNIX. Pengguna dengan UID lebih daripada 500 adalah akaun bukan sistem, dan mereka yang mempunyai UID kurang daripada 500 adalah akaun yang dikhaskan oleh sistem, seperti akaun akar UID akaun pihak berkuasa tertinggi ialah 0; UID lalai akaun adalah lebih besar daripada 500.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Apabila anda log masuk ke sistem Linux, walaupun anda memasukkan nama pengguna dan kata laluan anda, Linux sebenarnya tidak tahu nama pengguna anda Ia hanya mengetahui nombor ID (iaitu, rentetan nombor) yang sepadan dengan nama pengguna . Sistem Linux menyimpan surat-menyurat antara semua nama pengguna dan ID dalam fail /etc/passwd.
Dalam sistem Linux, setiap ID pengguna dibahagikan kepada dua jenis, iaitu ID pengguna (ID Pengguna, dirujuk sebagai UID) dan ID kumpulan (ID Kumpulan, dirujuk sebagai GID). fakta bahawa fail mempunyai pemilik dan Terdapat dua atribut yang sepadan dengan kumpulan. Mari bawa anda melalui ID pengguna (UID).
ID pengguna linux (UID)
ID Pengguna (Bahasa Inggeris: pengecam pengguna, biasanya disingkat sebagai ID Pengguna atau UID), nama penuh pengguna pengenalan Watak, dalam sistem seperti UNIX, ialah nilai integer yang tidak ditandatangani yang digunakan oleh kernel untuk mengenal pasti pengguna Ia juga merupakan salah satu komponen yang diperlukan dalam sistem dan proses fail UNIX.
UID---Nombor pengenalan pengguna, yang secara unik sepadan dengan nama pengguna. UID akar superuser dalam LINUX ialah 0. Jika anda mahu sistem memaparkan nama pengguna anda, UID, nama kumpulan, GID dan nama kumpulan lain yang anda miliki, anda boleh menggunakan arahan id. Biasanya gunakan usermod -u
untuk mengubah suai UID.
UID ialah pengecam yang digunakan untuk mewakili pengguna dalam sistem Uid proses yang dimulakan ialah uid pengguna yang sedang log masuk Untuk melihat uid pengguna, anda boleh menggunakan perintah id -u <username>
🎜>
untuk menentukannya. Tiada perkara lain yang sangat penting. -u
Julat nilai
Dalam sistem yang berbeza, julat nilai UID juga berbeza, tetapi secara amnya Ia dikatakan bahawa UID diwakili oleh integer 15 digit, yang berjulat dari 0 hingga 32767, dan mempunyai sekatan berikut:- UID pengguna super sentiasa 0; > Menurut amalan tradisional, "tiada sesiapa" (akaun khas dalam sistem seperti UNIX) adalah bertentangan dengan pengguna super dan sentiasa menduduki PID dengan nilai terbesar, iaitu 32767; , sistem semasa bukan sesiapa UID yang ditetapkan berada dalam julat simpanan sistem (1 hingga 100) atau julat 65530-65535 [1].
- UID dengan nilai antara 1 dan 100 dikhaskan untuk kegunaan sistem Sesetengah manual mengesyorkan menempah 101 hingga 499 (seperti RHEL) atau 101 hingga 999 atas dasar ini sebagai Debian) sebagai sandaran; begitu juga, apabila anda menggunakan perintah useradd untuk mencipta pengguna pertama di Linux, UID lalai yang diberikan kepadanya ialah 1000.
- Selain itu, beberapa sistem khas juga menyokong UID 16-bit, jadi bilangan UID boleh dikembangkan kepada 65536 sistem moden menyokong UID 32-bit, yang juga menjadikan UID It adalah mungkin untuk mengembangkan lagi bilangannya kepada 4,294,967,296.
Kategori UID
- ID Pengguna yang Sah
ID Pengguna yang Sah (UID berkesan, atau EUID) dan ID kumpulan pengguna berkesan (ID Kumpulan Berkesan, atau EGID) memainkan peranan semasa membuat dan mengakses fail khususnya, apabila membuat fail, kernel sistem akan menggunakan EUID dan EGID proses yang dibuat fail. Tetapkan atribut pemilik/kumpulan fail Apabila mengakses fail, kernel juga menentukan sama ada ia boleh mengakses fail berdasarkan EUID dan EGID proses mengakses.
- ID Pengguna Sebenar
ID Pengguna Sebenar (UID Sebenar, RUID) dan ID Kumpulan Pengguna Sebenar (GID Sebenar, RGID) digunakan Ia digunakan untuk mengenal pasti pemilik sebenar proses dan menjejaskan kebenaran proses untuk menghantar isyarat. Proses tanpa keistimewaan superuser hanya boleh menghantar isyarat kepada proses sasaran jika RUIDnya sepadan dengan RUID proses sasaran Contohnya, antara proses ibu bapa dan anak, proses anak mewarisi maklumat pengesahan daripada proses induk, supaya ibu bapa. dan proses kanak-kanak boleh menghantar isyarat kepada satu sama lain.
- ID pengguna sementara
ID pengguna sementara (UID Disimpan, SUID) digunakan apabila proses yang berjalan dengan keistimewaan tinggi perlu melakukan beberapa operasi yang tidak memerlukan keistimewaan buat sementara waktu pengguna ( UID yang sepadan dengan (biasanya root) ditukar kepada UID yang sepadan dengan pengguna bukan istimewa, dan kemudian UID pengguna istimewa asal disalin ke SUID untuk storan sementara; kemudian, apabila proses menyelesaikan operasi yang tidak memerlukan keistimewaan, proses menggunakan nilai SUID untuk menetapkan semula EUID untuk mendapatkan semula keistimewaan. Perlu diingatkan di sini bahawa nilai EUID bagi proses yang tidak mempunyai keistimewaan hanya boleh ditetapkan kepada nilai yang sama seperti salah satu RUID, SUID dan EUID (iaitu, ia tidak berubah).
-
ID Pengguna Sistem Fail
UID Sistem Fail (FSUID) digunakan dalam Linux dan hanya digunakan untuk Kawalan kebenaran akses fail sistem adalah sama seperti EUID tanpa tetapan eksplisit (jika FSUID ialah UID akar, maka sekurang-kurangnya satu SUID, RUID dan EUID juga mestilah UID akar), dan perubahan EUID juga akan mempengaruhi FSUID . FSUID ditubuhkan untuk membenarkan atur cara (seperti pelayan NFS) mengehadkan kebenaran sistem fail mereka dengan kebenaran UID tertentu tanpa mendapatkan isyarat kepada akaun dengan UID tertentu.
Pelbagai
Perhubungan yang sepadan antara nilai UID dan akaun pengguna disimpan dalam /etc/passwd. /etc/shadow dan perkhidmatan maklumat rangkaian yang digunakan untuk menyimpan kata laluan juga menggunakan nilai UID untuk mengenal pasti pengguna, tetapi kini fail bayangan di bawah sistem Linux telah beralih kepada menggunakan nama akaun untuk mengenal pasti pengguna.
Dalam persekitaran yang mematuhi POSIX, arahan id boleh memberikan nama pengguna semasa, kumpulan dan nilai UID dan GID yang sepadan.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah maksud id pengguna linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi.

VS Kod adalah nama penuh Visual Studio Code, yang merupakan editor kod dan persekitaran pembangunan yang dibangunkan oleh Microsoft. Ia menyokong pelbagai bahasa pengaturcaraan dan menyediakan penonjolan sintaks, penyiapan automatik kod, coretan kod dan arahan pintar untuk meningkatkan kecekapan pembangunan. Melalui ekosistem lanjutan yang kaya, pengguna boleh menambah sambungan kepada keperluan dan bahasa tertentu, seperti debuggers, alat pemformatan kod, dan integrasi Git. VS Kod juga termasuk debugger intuitif yang membantu dengan cepat mencari dan menyelesaikan pepijat dalam kod anda.

Visual Studio Code (VSCode) adalah editor cross-platform, sumber terbuka dan editor kod percuma yang dibangunkan oleh Microsoft. Ia terkenal dengan ringan, skalabilitas dan sokongan untuk pelbagai bahasa pengaturcaraan. Untuk memasang VSCode, sila lawati laman web rasmi untuk memuat turun dan jalankan pemasang. Apabila menggunakan VSCode, anda boleh membuat projek baru, edit kod, kod debug, menavigasi projek, mengembangkan VSCode, dan menguruskan tetapan. VSCode tersedia untuk Windows, MacOS, dan Linux, menyokong pelbagai bahasa pengaturcaraan dan menyediakan pelbagai sambungan melalui pasaran. Kelebihannya termasuk ringan, berskala, sokongan bahasa yang luas, ciri dan versi yang kaya

Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya.

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Untuk melihat alamat repositori Git, lakukan langkah -langkah berikut: 1. Buka baris arahan dan navigasi ke direktori repositori; 2. Jalankan perintah "Git Remote -V"; 3. Lihat nama repositori dalam output dan alamat yang sepadan.
