Kubuntu NTFS diskte okuma-yazma yaparken "Permission Denied" Hatası

Başlatan gnukarabatak, 24 Temmuz 2014 - 14:12:20

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

heartsmagic

NTFS bölümde chown olacağından şüpheliyim, doğrudan o destek yok. @arpia'nın verdiği bağlantıdaki cevap fstab üzerine. Bağlama seçenekleri arasında uid=1000 ekleyip bir dener misin? 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

@ironic, senin dediklerini uyguladım ama değişen birşey olmadı. @heartsmagic, verilen linkteki gibi fstab dosyasını değiştirdim ancak değişen birşey yok. fstab daki bağlantı şekli;

UUID=36BE459E3D641E09   /media/gnukarabatak/Depo        ntfs-3g rw,auto,user,fmask=0022,dmask=0000,uid=1000,exec,permissions 0 0

Buda konsoldaki görüntü :

gnukarabatak@kubuntu-evim:~$ sudo chown  firebird:firebird  /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb
gnukarabatak@kubuntu-evim:~$ ls /media/gnukarabatak/Depo/Pr*/isv*/isveri.fdb -l
-rwxr-xr-x 1 gnukarabatak root 2514944 Tem 25 17:53 /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak


gnukarabatak@kubuntu-evim:~$ grep firebird /etc/passwd
firebird:x:84:84:Firebird Database Owner:/opt/firebird:/bin/false
gnukarabatak@kubuntu-evim:~$
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

fstab'daki uid=1000 ayarlamasını uid=84 olarak değiştirip, bir de gid=84 ekler misin?
Hani normal kullanıcı için sorun yapacaktır ancak deneme babından bir görelim bakalım durumu. Bölümü bağladıktan sonra

ls -l /media/gnukarabatak/Depo/Pr*/isv*/isveri.fdb çıktısını tekrar bir geçersin buraya. Tabi uygulama çalışıyor mu çalışmıyor mu diye bakarsın.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

fstab şu şekilde değiştirildi.

UUID=36BE459E3D641E09   /media/gnukarabatak/Depo        ntfs-3g rw,auto,user,fmask=0022,dmask=0000,uid=84,gid=84,exec,permissions 0 0

Daha sonra Dolphin dosya yöneticisi üzerinden Depo ayırıldı ve tekrar mount edildi. Flamerobin programından bağlantı yapılmaya çalışıldığında Permission Denied hatası yine verdi. İstediğiniz komutun çıktısı :

gnukarabatak@kubuntu-evim:~$ ls -l /media/gnukarabatak/Depo/Pr*/isv*/isveri.fdb
-rwxr-xr-x 1 firebird firebird 2514944 Tem 25 17:53 /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb

ve Özellikler diyalog kutusundaki izinler ekranından bir görüntü de ekte eklendi. Duruma bakılırsa sahiplik değişmiş. Ancak Erişim hâlâ engelli vaziyette.



[eklenti yönetici tarafından silindi]
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

Yan, artık hem sahiplik hem grup firebird'e geçti, ona rağmen yazıp çizemiyor uygulama. Özel bir sorun bu ne yazık ki, Google'da da bir şey görünmüyor pek.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

Ext4 bölümde program dosyaya erişmeye çalıştığında da "Permission Denied" hatası vermekteydi. Sahiplik ve full erişim izinlerini gnukarabatak yapınca sorunsuz çalışmıştı. Ne kadar alakalıdır bilmiyorum ama sahipliği ve full erişim haklarını gnukarabatak yaparak denemek fayda verirmi?
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

Esasında ona benzer bir şey denenmiş bu sayfada, en azından sahiplik sana aitmiş ve yazıp çizme hakkın varmış. Fakat grup root'a aitmiş. İstersen öyle de deneyebilirsin. Bu durumda uid ve gid 1000 olacak, umask'ı da 0000 olarak ayarla. Bölümü yeniden bağlayınca (sudo mount -a) sahipliğin ve grubun sende olması, izinlerin de 777 olması gerekiyor (esasında 4777).
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

/etc/fstab :

UUID=36BE459E3D641E09   /media/gnukarabatak/Depo        ntfs-3g rw,auto,user,fmask=0022,dmask=0000,umask=000,uid=1000,gid=1000,exec,permissions 0 0



gnukarabatak@kubuntu-evim:~$ ls /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb -l
-rwxrwxrwx 1 gnukarabatak gnukarabatak 2514944 Tem 25 17:53 /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb


Ne yapsak bu programdaki sıkıntıyı gideremeyeceğiz anlaşılan. Flamerobin ekibine bu durumu bildirmekten başka yapacak birşeyde kalmadı galiba.
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

Yani öyle görünüyor şu an ne yazık ki. Hani tek denemediğimiz şey sanırım firebird ile 777 yaptırmamak sanırım :) Onu da denersen tam olur, umask 0000 kalacak, uid ve gid 84 olacak. Bir de oradaki permissions parametresini bir kaldır bakalım.

Şu durumda da çalışmazsa dediğin gibi geri bildirim yapar, denediğin her şeyi de aktarırsın.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

fstab :

UUID=36BE459E3D641E09   /media/gnukarabatak/Depo        ntfs-3g rw,auto,user,fmask=0022,dmask=0000,umask=000,uid=84,gid=84,exec



gnukarabatak@kubuntu-evim:~$ ls /media/gnukarabatak/Depo/Pro*/isv*/isveri.fdb -l
-rwxrwxrwx 1 firebird firebird 2514944 Tem 25 17:53 /media/gnukarabatak/Depo/Projelerim/isverileri/isveri.fdb


Maalesef yine olmadı. Aslında C koduyla biraz barışık olsam :) flamerobin açık kaynak bir  program. Sebebini kodlardan anlayabiliriz. Ne yazıkki bu iş için son çare gibi. Ben flamerobin ekibine geribildirimde bulundum. Şayet bir çözüm çıkarsa burada mutlaka paylaşırım.
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.