Apabila melaksanakan program menggunakan "./program_name " perintah menghasilkan ralat "bash: ./program_name: kebenaran ditolak," ia menunjukkan bahawa sistem tidak mempunyai kebenaran yang diperlukan untuk menjalankan fail. Begini cara untuk menyelesaikan isu ini:
Jalankan arahan berikut dalam terminal:
chmod u+x program_name
Ini akan menambah laksanakan kebenaran untuk pengguna semasa (u) ke fail program. Pastikan untuk menggantikan "nama_program" dengan nama fail program sebenar.
Jika arahan chmod tidak menyelesaikan isu, pertimbangkan lokasi. Jika anda menyalin program daripada peranti USB atau memasang volum luaran, kebenaran laksana mungkin telah hilang semasa proses pemindahan.
Untuk menolak kemungkinan ini:
Sistem seperti Unix mungkin mempunyai kawalan keselamatan yang menghalang pelaksanaan program melainkan dibenarkan secara khusus. Dalam sesetengah kes, fail fstab mungkin menetapkan pilihan "noexec" untuk volum tertentu, menafikan kebenaran melaksanakan untuk fail yang disimpan pada volum tersebut.
Untuk menangani isu ini:
Atas ialah kandungan terperinci Mengapakah \'./program_name\' Menghasilkan Ralat \'Kebenaran Ditolak\' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!