Menentukan Direktori Laman Utama Pengguna dalam Linux
Dalam pengaturcaraan C di Linux, keperluan biasa adalah untuk mengakses direktori rumah pengguna. Walaupun pembolehubah persekitaran HOME menyediakan pendekatan yang mudah, artikel ini meneroka kaedah yang lebih dipercayai untuk mendapatkan semula direktori rumah.
Mendapatkan semula Direktori Laman Utama
Untuk mendapatkan direktori utama daripada pengguna semasa, langkah berikut boleh digunakan:
Berikut ialah coretan kod contoh yang menunjukkan pendekatan ini:
<code class="c++">#include <unistd.h> #include <sys/types.h> #include <pwd.h> int main() { struct passwd *pw = getpwuid(getuid()); const char *homedir = pw->pw_dir; // ... }</code>
Kebenaran Direktori Laman Utama
Jika program sedang berjalan sebagai root, biasanya tidak digalakkan untuk mencipta fail atau folder dalam direktori rumah akar (/root). Ini kerana pengguna root mempunyai akses tanpa had kepada sistem dan hanya perlu membuat fail atau folder seperti yang diperlukan untuk tugas penyelenggaraan atau pentadbiran sistem.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Direktori Laman Utama Pengguna dengan Amanah dalam Linux C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!