Rumah >pembangunan bahagian belakang >C++ >Mengapa Program C Tersusun Saya Menunjukkan \'bash: ./program: Kebenaran Ditolak\'?
Kebenaran Boleh Laksana Ditolak: Menyelesaikan "bash: ./program: Kebenaran Ditolak"
Apabila melaksanakan program C yang disusun, pengguna mungkin menghadapi ralat "bash: ./program: kebenaran ditolak." Isu ini berlaku disebabkan oleh kehilangan kebenaran boleh laku pada program sasaran.
Memahami Kebenaran Fail
Dalam sistem pengendalian seperti Unix, setiap fail mempunyai kebenaran berkaitan yang mengawal akses hak. Tiga kebenaran utama ialah:
Menyelesaikan Isu
Untuk menyelesaikan ralat yang ditolak kebenaran boleh laku, langkah berikut boleh diambil:
chmod u+x program_name
Arahan ini menambah kebenaran boleh laku untuk pengguna yang memiliki program untuk "./program_name." Gantikan "program_name" dengan nama fail sebenar.
Jika arahan di atas tidak menyelesaikan isu, ia mungkin disebabkan oleh kawalan keselamatan pada volum yang dipasang di mana program berada. Menyalin fail ke volum setempat pada sistem, diikuti dengan memberikan kebenaran boleh laku kepada salinan, boleh menyelesaikan masalah.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Mengapa Program C Tersusun Saya Menunjukkan \'bash: ./program: Kebenaran Ditolak\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!