Şu anda / etc / fstab içinde aşağıdaki satırı kullanarak başlangıçta bir NTFS bölümünü kuruyorum:
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
Ubuntu 11.10 kurulumuna göre, tüm dosyalar ve klasörler root
'ye aitmiş gibi görünüyor ve NTFS zaten aynı hak yönetim sistemini desteklemediğinden, montajdan sonra değiştiremem mümkün değil tamamlayınız. Ne yaptığımın bir önemi yok, NTFS bölümündeki ls -l
, root:root
değerine sahip olduğu gibi her dosya ve klasörü listeler.
Ancak, bu benim için bazı sorunlara neden oluyor. En önemlisi, benim hesabım altında çalışan bazı başvurular ( tomas
denir) erişim haklarından şikayetçidir. Ayrıca, ne zaman ( cp
) kopyalamak ya da ( mv
) dosyaları ext3 bölümlerimden birini NTFS bölümüne taşımak için deneyin,
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 ismime yerleştirir miydim? Eğer öyleyse, bunu fstab'da nasıl yapabilirim?
Güncelleme:
Şimdi seçenekleri önerilere göre değiştirdim ve şuna vardım:
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
ls -l
artık root tarafından benim için sahip olunan tüm dosyaları gösterir ve daha önce çözdüğüm sorunların bir kısmı görünüyor. Ancak, hepsi değil.
Eclipse'i başlattığımda, android-sdk ile ilgili bir dosyanın çalıştırılamayacağı konusunda bir hata alıyorum: İzin reddedildi. ls -l
dosya hakkında bana aşağıdakileri anlatır:
-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*
Bu istediğim gibi görünüyor. Fakat eğer çalıştırmaya çalışırsam (bir terminalde ./adb
), ayrıca izin verilmeyen hataları da alırım. Ama eğer sudo
ile çalıştırırsam, çalışır (inanıyorum - en azından bana bir hata mesajı vermez, ama bana hiç bir çıkış vermez. )
Yukarıdaki dosya neden herkes için yürütme izinleri ile hala root
'den başka biri tarafından yürütülebilir değil? Dosya sistemini bağlama şeklimi nasıl değiştiririm?
2 Güncellemesi:
Tamam, şimdi biraz daha ileri geldim. Bu seçeneklere göre monte ederek
nls=iso8859-1,permissions,users,auto
Tüm izinleri beklediğim şekilde ayarladım ve chown
ve chmod
aslında dosyalardaki ayarları değiştiriyor (en azından ls -l
'ye göre) = D
ANCAK benim sistemim hala garip bir şekilde davranıyor. % Co_de% komut dosyası için izinler yukarıdaki gibi çıkıyor, ancak ne I ne de Eclipse "İzin reddedildi" hataları olmadan çalıştıramaz. Ama görebildiğim kadarıyla dosyada gerekli tüm bayraklar var ( adb
yeterli olmalı, değil mi?). Neden çalışmıyor?
3 Güncellemesi
Tamam, Ubuntu tarafında, aşağıdaki seçeneklerle çalışan her şey var:
nls=iso8859-1,permissions,users,auto,exec
Ancak, Windows’daki bölümdeki dosyalara erişmeye çalıştığımda, güvenlik ayarlarının hepsi berbat. Tüm dosyalarda (incelediğim birkaçının), kullanıcı listesine o=rwx
adlı yeni bir hesap eklendi ve tam hakları var. Diğer kullanıcıların çoğu için haklar azalır, beklediğim şeyleri yapma hakkım yok. Özellikle "Herkes", artık "Klasörü / çalıştırmayı geç" yapma hakkına sahip değil.
Bu , bölümün seçilmesiyle çözülebilir ve herkesin kök klasörde herhangi bir şey yapmasına izin verebilir ve sonra bunu yinelemeli olarak yapmasını söylerim ama korkarım ki tercih ederim. Tamamlanması günler alacak ...