Strona 1 z 1

svn na partycji ntfs

: 11 lis 2008, 13:08
autor: dariuszs
Mam partycję ntfs współdzieloną z Win XP (przesiadam się na Ubuntu powoli - bo muszę się jeszcze sporo nauczyć).

Przy próbie update dostaję błąd że nie można ustawić praw dla pliku.

Kod: Zaznacz cały

svn up
svn: Nie można przypisać uprawnień dla '.svn/log.2.tmp': Operation not permitted
Prawdopodobnie problemem jest niemożność wykonania operacji chmod (bo dostaje taki sam błąd)

Kod: Zaznacz cały

chmod a+r *.*
chmod: nie można zmienić uprawnień do `pom.xml': Operation not permitted
Zauważyłem że właścicielem wszystkich plików na tym dysku jest root:plugdev więc próbowałem to zmienić

Kod: Zaznacz cały

sudo chown dariuszs -R *.*
Ale właściciel się nie zmienia.

Dodam, że mogę tworzyć i modyfikować pliki na tym dysku.

Co mogę jeszcze zrobić ?

Odp: svn na partycji ntfs

: 11 lis 2008, 14:16
autor: el.pescado
Co mogę jeszcze zrobić ?
Zmienić system plików? NTFS nie przechowuje praw dostępu tak jak Uniksy (w tym Linux). Ewentualnie możesz się pobawić flagami uid, gid i umask podczas montowania systemu plików (np. wpisując je w /etc/fstab), które ustawiają właściciela plików i prawa dostępu, jednakże dotyczą one całego dysku, a nie każdego pliku z osobna.

Odp: svn na partycji ntfs

: 11 lis 2008, 18:42
autor: dariuszs
el.pescado pisze:Zmienić system plików?
Na razie nie dam rady, wciąż korzystam z tej partycji pod Windows.
el.pescado pisze:NTFS nie przechowuje praw dostępu tak jak Uniksy (w tym Linux). Ewentualnie możesz się pobawić flagami uid, gid i umask podczas montowania systemu plików (np. wpisując je w /etc/fstab), które ustawiają właściciela plików i prawa dostępu, jednakże dotyczą one całego dysku, a nie każdego pliku z osobna.
Można tak zamontować dysk, aby był widziany że właścicielem wszystkich plików jestem ja ? Jak ?

Odp: svn na partycji ntfs

: 11 lis 2008, 18:58
autor: argasek
W pliku /etc/fstab znajdź linijkę w której montujesz partycję windowsową, u mnie wygląda ona tak:

Kod: Zaznacz cały

UUID=E8D4598DD4595EBE /windows        ntfs    defaults,umask=007,fmask=0117,gid=46,uid=1000 0       1
i zmień wartość 1000 na wartość uid Twojego użytkownika w systemie. Jeżeli nie znasz swojego uida, odczytasz go w ten sposób:

Kod: Zaznacz cały

cat /etc/passwd | grep twojlogin | cut -f 3 -d ':'

Odp: svn na partycji ntfs

: 11 lis 2008, 19:13
autor: dariuszs
Działa, rewelka.

Dzięki.