Şu anda / etc / fstab içindeki şu satırı kullanarak başlangıçta bir NTFS bölümü kuruyorum:
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
Ubuntu 11.10 kurulumumda, tüm dosya ve klasörlere aitmiş gibi görünüyor root
- ve NTFS zaten aynı haklar yönetim sistemini gerçekten desteklemediği için, montaj tamamlandıktan sonra değiştirememe imkan yok. Ne yaparsam yapayım, ls -l
NTFS bölümünün herhangi bir yerinde, her bir dosya ve klasörü ait olduğu gibi listeleyecek root:root
.
Ancak, bu benim için bazı sorunlara neden olmaktadır. En önemlisi, hesabım altında çalışan bazı tomas
başvurular (denilen ) erişim haklarından şikayetçi. Ayrıca, ext3 bölümlerimden birinden (NTFS bölümüne) ( cp
) veya move ( mv
) dosyalarını kopyalamaya çalıştığımda , şunu söylerken hata mesajları alıyorum:
mv: preserving times for `[path to new file]`: Operation not permitted
veya benzer şekilde
mv: preserving permissions for ...
Bölmeyi kök yardım yerine adıma monte eder misiniz? Öyleyse, bunu fstab'ta nasıl başarabilirim?
Güncelleştirme:
Şimdi seçenekleri önerilere göre değiştirdim ve şu noktaya geldim:
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
ls -l
Şimdi kök yerine bana ait olan tüm dosyaları gösterir ve daha önce sahip olduğum bazı sorunların çözüldüğü görülüyor. Ancak, hepsi değil.
Eclipse'i başlattığımda, android-sdk ile ilgili bir dosyanın çalıştırılamaması hatası alıyorum: İzin verilmedi. ls -l
bana dosya hakkında şunları söyler:
-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*
İstediğim gibi görünüyor. Ancak ( ./adb
terminalde) çalıştırmayı denersem, hataları reddedilir. Ama birlikte çalıştırırsam sudo
, işe yarıyor (inanıyorum - en azından bana bir hata mesajı vermiyor, ama bana hiç bir çıktı vermiyor, ki yapmaması gerektiğini düşünüyorum ...)
Neden yukarıdaki dosya, herhangi biri için yürütme izinlerine sahip , yine de başkaları tarafından çalıştırılamaz root
? Dosya sistemini kurma yöntemimi nasıl değiştiririm?
Güncelleme 2:
Tamam, şimdi biraz daha ileri geldim. Bu seçeneklerle monte ederek
nls=iso8859-1,permissions,users,auto
Tüm izinleri beklediğim gibi ayarlamıştım ve chown
ve chmod
dosyalardaki ayarları değiştirdim (en azından göre ls -l
) = D
AMA sistemim hala garip bir şekilde davranıyor. adb
Komut dosyası için izinler yukarıdaki gibidir, ancak ne Eclipse de "İzin reddedildi" hataları olmadan çalıştırabilir. Ancak dosyayı görebildiğim kadarıyla gerekli tüm bayrakları ayarlanmış ( o=rwx
yeterli olmalı, değil mi?). Neden çalışmıyor
Güncelleme 3
Tamam, aşağıdaki seçeneklerle Ubuntu tarafında çalışan her şeyi aldım:
nls=iso8859-1,permissions,users,auto,exec
Ancak, bölümdeki dosyalara Windows'tan erişmeye çalıştığımda, güvenlik ayarlarının hepsi karışık. Tüm dosyalarda (az sayıda inceleme yaptım) Account Unknown(long GUID)
, kullanıcı listesine yeni bir hesap eklenmiş ve tüm hakları var. Diğer kullanıcıların çoğunun hakları azalır, böylece beklediğim şeyleri yapma hakkım olmaz. Özellikle "Herkes" artık "Klasörü değiştir / çalıştır" hakkına sahip görünmüyor.
Bu belki sadece bölümü seçerek çözülebilir olması ve herkes kök klasörü şey yapmak ve sonra yinelemeli bunu söylemek için izin, ama korkarım ben daha çok tamamlamak için gün sürer istemem ...
users Allow every user to mount and unmount the filesystem. This option implies the options noexec, ... unless overridden by subsequent options, as in the option line users,exec,dev,suid)
. Bu yüzdenexec
seçeneklerinizi ekleyin ve yürütme için izin verilmeyen sorunun çözülmesi gerektiğine inanıyorum.