“Chmod” çalışmıyor


29

Bir bash betiği yazdım ve yürütmek için tüm hakları belirlemeye karar verdim, bu yüzden denedim

chmod 777 * //I had 3 text files in the directory, so that's ok

Sonra yazdığım sonucu kontrol etmek için

ls -l

Ancak haklar hiç değişmemişti.

Hata mesajım yok ve garip görünüyor. Ayrıca tam yolu belirtmeye çalıştım, ancak bu yardımcı olmadı.

Ayrıca tüm bu adımları root altında yapmaya çalıştım.

Sorun nerede olabilir?


Yardımın için teşekkürler!


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

Tüm denemelerden sonra gösterdiği şey bu.


Bilgisayarı yeniden başlattım ve sorun tekrar arttı. Ancak şimdi önerilen yöntemlerden herhangi biri yardımcı olmuyor.


Linux Mint 13 32-bit kullanıyorum. Bu dosyaların bulunduğu ana diskte ext3 kullandım, ayrıca ntfs ve FAT32 dosyalarının bulunduğu iki bölüm daha denedim.


buildedfile.out, C ile yazılmış bir terminal uygulamasıdır.


Komuttan bir hata mı aldınız chmod?
Fran,

chmod

Lütfen çıktısını gönderinls -la
deppfx

Ayrıntılı anahtarı deneyin:chmod -v 777 *
Dennis,

Ayrıca deneyebilirsiniz chmod a+x *chmod a+x buildedfile.out işe yararsa (veya daha da iyisi ) ve sadece bir dosyayı çalıştırmanız yeterlidir, belki de sadece 777sorun
çıkartan bir

Yanıtlar:


42

Aynı sorunu yaşadım, eriştiğim bölüm ntfs-3g (varsayılan olarak izinsiz) bulunan bir ntfs bölümüydü ve bunu hatırlamam biraz zaman aldı.

Chmod'un bana biraz uyarı vermesini beklerdim, ama senin durumunda değildi.

Burada açıklanan şekilde bir ntfs bölümündeki izinlerin ayarlanmasını mümkün kılmak için ntfs-3g kullanırken fstab'da bir seçenek olduğunu biliyorum .

Umut ediyorum bu yardım eder.


3
Bu benim için geçerli olan serseri bir kutuda da olabilir. Bu yüzden dizinin iznini host sisteminden değiştirdim. Ayrıca, sanal makinede izin verildi. İpucu için teşekkürler. :)
Arvid

tldr:mount -o permissions /dev/...
phil294

5

Deneyin: sudo chmod -R -f 777 *

Bunun bir izin sorunu olabileceğini düşünüyorum.


2

Dosya sisteminizin salt okunur olmadığından emin misiniz?

Tip monte kontrol etmek komutu. mount seçeneklerinde ro varsa , dosya sisteminizi aşağıdaki komutla yeniden kurmanız gerekir:

mount -o rw / dev / / mountpoint

Ayrıca hangi kullanıcının kabuk betiğine sahip olduğunu da kontrol edebilirsiniz.

"Gemma" değilse, sorunun nedeni olabilir.


Ben de benzer bir sorun yaşadım ve bu gerçekten benim HDD caddy'imin doğru bir şekilde monte edilmesinin bir sorunuydu. Bu adımları takip ederek çözdüm askubuntu.com/a/168424/20868
George Mauer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.