Saya menulis skrip / bash dan untuk mengeksekusinya saya memutuskan untuk mengatur semua hak, jadi saya mencoba
chmod 777 * //I had 3 text files in the directory, so that's ok
Lalu untuk mengecek hasilnya saya ketikkan
ls -l
Tapi haknya tidak berubah sama sekali.
Saya belum mendapatkan pesan kesalahan dan sepertinya aneh. Saya juga mencoba menentukan path lengkap, tetapi ini tidak membantu.
Saya juga mencoba melakukan semua langkah ini di bawah root
Di mana mungkin masalahnya?
Terima kasih atas bantuan Anda!
ls -la
drwx------ 1 gemma gemma 4096 июля 20 18:00 .
drwx------ 1 gemma gemma 4096 июля 20 16:35 ..
-rw------- 1 gemma gemma 407 июля 20 18:00 buildedfile.out ;this is what I
;need to launch
-rw------- 1 gemma gemma 4096 июля 20 17:21 kernel.bin
-rw------- 1 gemma gemma 350 июля 20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля 20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля 20 17:34 start.asm
-rw------- 1 gemma gemma 457 июля 20 17:20 start.o
Itulah yang ditunjukkan setelah semua yang saya coba
Saya reboot PC dan masalah naik lagi. Tetapi sekarang salah satu metode yang disarankan tidak membantu.
Saya menggunakan Linux Mint 13 32-bit. Pada disk utama di mana file-file ini berada saya memiliki ext3, juga mencoba dua partisi lain di mana saya memiliki ntfs dan FAT32.
buildedfile.out adalah aplikasi terminal yang ditulis di C
chmod
perintah?ls -la
chmod -v 777 *
chmod a+x *
(atau bahkan lebih baikchmod a+x buildedfile.out
) jika itu berhasil dan Anda hanya perlu menjalankan file mungkin itu hanya777
hal yang menyebabkan masalah: /Jawaban:
Saya memiliki masalah yang sama, partisi yang saya akses adalah partisi ntfs yang dipasang dengan ntfs-3g (tanpa dukungan izin secara default), dan butuh beberapa saat bagi saya untuk mengingatnya.
Saya berharap chmod memberi saya beberapa peringatan, tetapi tidak hanya seperti dalam kasus Anda.
Saya tahu ada opsi pada fstab ketika menggunakan ntfs-3g untuk memungkinkan untuk mengatur izin di partisi ntfs seperti dijelaskan di sini .
Saya harap ini membantu.
sumber
mount -o permissions /dev/...
Mencoba:
sudo chmod -R -f 777 *
Saya pikir itu bisa menjadi masalah izin.
sumber
Apakah Anda yakin sistem file Anda tidak di-mount hanya baca?
Ketik perintah mount untuk memeriksa. jika ada opsi ro di mount, Anda perlu mengount ulang sistem file Anda dengan perintah berikut:
Anda juga dapat memeriksa pengguna mana yang memiliki skrip shell.
Jika bukan "gemma", itu bisa menjadi penyebab masalah.
sumber