Harici bir sürücüde “programın yürütülmesine izin ver” olarak işaretleme


15

Harici bir sürücüdeki bir dosya için bu seçeneği ayarlamaya çalışırsam, sadece kendi işaretini kaldırır. Yapmanın bir chmod +xetkisi yoktur. Sürücü varsayılan seçeneklerle monte edilmiştir.


4
Üzerinde dosya sistemi nedir?
nickguletskii

Yanıtlar:


32

Harici diskiniz muhtemelen NTFS veya FAT32 olarak biçimlendirilmiş. Bu dosya sistemleri Linux dosya izinlerini desteklemez.

Şimdi en az beş seçeneğiniz var:

  • Sadece masaüstüne (veya Ana klasörünüze) kopyalayın ve o dosyadaki izinleri ayarlayın.
  • Üzerindeki verileri yedekleyin ve sürücüyü ext4dosya sistemine yeniden biçimlendirin . Bu, Disk Yardımcı Programı veya GParted kullanılarak yapılabilir
  • Dosyayı bir programla yürütün, bir terminal açın ve çalıştırın:
    • Bash betikleri için: bash /path/to/your/file.sh
    • Python komut dosyaları için: python /path/to/your/file.py
    • Perl betikleri için: perl /path/to/your/file.pl
    • Windows yürütülebilir dosyalar için: wine /path/to/your/file.exe
    • 32 bit ikili dosyalar için: /lib/ld-linux.so.2 /path/to/your/file
    • 64 bit ikili dosyalar için: /lib/ld-linux-x86-64.so.2 /path/to/your/file
  • Dosyayı bilgisayarınıza kopyalayın (örn. Ana klasör), yürütme bitini ayarlayın ve çalıştırın. (bu tüm dosyalar için yapılamaz)
  • (muhtemelen tehlikeli) Bölümü tüm dosyalar için ayarlanmış yürütme biti ile monte edin. Bunu yapmak için şu talimatları izleyin:

    1. Bölümü bağlayın (örneğin bir dosya tarayıcısında açarak)
    2. Bir terminal açın ve çalıştırın:

      sudo mount -o remount,fmask=027 /media/YOURDRIVE
      

      Eğer / erişim dosyaları yazamıyor Eğer birlikte komutunu çalıştırın ,uid=$(id -u)sonra fmask=022:

      sudo mount -o remount,fmask=027,id=$(id -u) /media/YOURDRIVE
      

    Tüm dosyalara yürütme izinleri verdiğiniz için "muhtemelen tehlikeli", bu seçeneği yalnızca diğer yöntemler çalışmazsa kullanın.


7
Benim için yeni `/lib/ld-linux.so.2 dosyası için +1
enzotib

2
wine /path/to/your/fileWindows uygulamaları için de çalışır.
Nemo

@ Capt.Nemo İyi ipucu, eklendi
Lekensteyn

Güzel cevap; @Cap - Güzel yorum!
boehj

3

Dosya sistemi FAT veya NTFS olarak biçimlendirilmişse, her zaman uygun izinlerle bağlayabilirsiniz. Komut satırından bağlandığınızda varsayılan izinler, tüm kullanıcılar için yürütme izinlerini içerir.

Daha belirli sonuçlar elde etmek için, elle sayfaları görmek mount.ntfs-3gve mountbölüm içinde, ikincisi fat için mount seçenekleri özellikle çekimde, seçenekler bir göz uid, gid, umask, fmask, dmask,


0

Ubuntu 10.04'ün programları çalıştırmak veya harici sürücülerde okuma / yazma izinleri ayarlamada hiçbir sorunu yoktu.

Benim için kalıcı bir özellik.
Bunu durdurmak için ne götürüldüyse - ve zayıf varsayılan kablosuz bağlantı - 10.10 ve ötesinde böyle bir hayal kırıklığı yaratan şeydir.

Böyle şeyler sabitleme gerektiğini değil kullanıcının iş olabilir. Mobil yürütme bir zorunluluksa, 10.04 kullanın.

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.