Pada mesin Ubuntu 9.10 (Karmic Koala), saya membakar CD dari command prompt menggunakan:
cdrecord -v speed=16 dev=0,1,0 /FPS.iso
CD sekarang berisi file executable dan beberapa file. Saya menguji CD dengan memuatnya ke komputer lain (Red Hat 5.3) dan ketika saya mencoba menjalankan program saya mendapatkan pesan berikut:
bash: ./FPS1_1: Permission denied
Saya dapat membuka file lain seperti dokumen teks (yang dapat dieksekusi juga dilengkapi dengan perpustakaan bersama) Saya menyadari bahwa saya telah membakar CD sebagai root jadi saya membakar yang lain sebagai pengguna lain tetapi saya masih memiliki masalah yang sama. Bagaimana saya bisa menghapus izin ini atau apa masalahnya?
PS gambar itu /
jika itu membantu.
Perintah yang saya gunakan untuk menghasilkan gambar adalah:
mkisofs -frvJL -o /buffer/mycd.iso /temp/mydirectory/
The -r
singkatan "Hasilkan dirasionalisasikan Rock Ridge informasi direktori". Haruskah saya menggunakan -R
("Hasilkan informasi direktori Rock Ridge")?
sumber
Seperti yang ditunjukkan oleh jawaban Ignacio , ini lebih berkaitan dengan menghasilkan ISO dan memasang sistem file daripada membakar ISO ke disk.
Anda dapat memasang CDR atau ISO dengan opsi umask untuk memastikan file memiliki bit yang dapat dieksekusi di sistem file yang terpasang. Sebagai contoh, umask = 022 akan memberikan semua file izin 755 , juga dikenal sebagai rwxr-xr-x .
Ini akan memperbaiki masalah izin sekali; untuk perbaikan permanen, tambahkan opsi umask ke sistem pemasangan sistem Anda ( / etc / fstab , atau automounter apa pun yang digunakan), atau perbaiki citra ISO.
Di Ubuntu, mkisofs adalah symlink ke genisoimage . Menurut halaman genisoimage , -R mungkin lebih dekat dengan apa yang Anda inginkan daripada -r (penekanan milik saya):
sumber