[Megoldva] - chown ntfs-en

Fórumok

Sziasztok!

Opensuse-re váltottam ubiról kíváncsiságból. Nagyjából már kiismerem magam, de egy dolgot nem tudtam megoldani: a mountolt windows partícióknál nem tudom átállítani sem tulajdonost sem írási jogot kiadni a mezei usereknek. Nincs hibaüzenet, de a tulajdonos nem változik. Mi a trükk?

almos@linux-d7ot:/media> dir
összesen 40
drwxr-xr-x 1 root users 12288 nov 25 10.03 backup
drwxr-xr-x 1 root users 16384 jan 14 19.11 win_asztal
drwxr-xr-x 1 root users 12288 jan 5 21.04 win_system
almos@linux-d7ot:/media> sudo chown -v almos /media/win_asztal/
”/media/win_asztal/” tulajdonosa megváltoztatva a következőre: almos
almos@linux-d7ot:/media> dir
összesen 40
drwxr-xr-x 1 root users 12288 nov 25 10.03 backup
drwxr-xr-x 1 root users 16384 jan 14 19.11 win_asztal
drwxr-xr-x 1 root users 12288 jan 5 21.04 win_system

Hozzászólások

az hogy az ntfs nem támogat usereket így a chown-t nem lehet ntfs partíción használni

Én ezt úgy szoktam megoldani, hogy /etc/fstab-ba:


/dev/sda1       /media/WinC     ntfs-3g users,noexec,noauto,locale=hu_HU.utf8   0       0

Itt a users a lényeg!
Továbbá ahova mountolom a partíciót(tehát itt /media/WinC) annak a könyvtárnak a csoportját átállítom users-re, és írási jogot adok a csoportnak.

Szerk.: Tehát:


sudo chgrp users /media/WinC
sudo chmod 775 /media/WinC

Ez valami egyéb gubanc lesz. A chmod itt is hatástalan. :( És nincs semmi hibaüzenet sem.

linux-d7ot:/media # dir
total 40
drwxr-xr-x 1 root users 12288 Nov 25 10:03 backup
drwxr-xr-x 1 root users 16384 Jan 14 19:11 win_asztal
drwxr-xr-x 1 root users 12288 Jan 5 21:04 win_system
linux-d7ot:/media # chmod 775 win_asztal/
linux-d7ot:/media # dir
total 40
drwxr-xr-x 1 root users 12288 Nov 25 10:03 backup
drwxr-xr-x 1 root users 16384 Jan 14 19:11 win_asztal
drwxr-xr-x 1 root users 12288 Jan 5 21:04 win_system

Hali,

a users option csak azt mondja meg, hogy a userek is tudjak mountolni az adott fs-t.
Ami neked hianyzik, az az uid, gid, es umask, fmask, dmask
Egy lehetseges megoldas:
/dev/sda1 /media/WinC ntfs-3g noexec,auto,locale=hu_HU.utf8,uid=100,gid=100,fmask=644,dmask=755 0 0

Ekkor a 100 as uid-u user tulajdonaban lesz minden fajl, konyvtar
a 100as gid lesz a group.
minden fajl 644 joggal szerepel (rw-r--r--)
es minden konyvtar 755 joggal szerepel (drwxr-x-r-x)
es minden inidtasnal automatikusan felmountolodik.

Ha szeretned te fel es lemountolni a kotetet, akkor az auto helyett nouato-t irj, ha userkent is akarod, akkor a users-et is rakd oda, ahogy a korabbi peldaba van.

bovebben man ntfs-3g, majd mount.

szerk.: a csatolasi konyvtar (ahova felcsatolod) tulajdonosa es jogai ebben az esetben nem szamitanak semmit. Az uid, gid beallitasok ezeket is felulirja, szoval az lehet root.root nyugodtan....

Nekem az én módszeremmel is működött eddig, ezekről az fmask, dmask opciókról még nem hallottam, de köszi a tippet, így szebben meg lehet oldani a dolgot :)
Azt eddig is tudtam hogy a users mit állít be, csak nálam fontos hogy a felhasználók mind tudják csatolni ha akarják, úgy gondoltam a kérdezőnek is jól jöhet ez. :)

Utánaolvastam gyorsan mert nem akart működni, és azt olvastam, hogy az fmask/dmask értékeket oktálisan kell megadni.
Így tehát a kérdezőnek, ezt írd az fstabba, természetesen a megfelelő uid és gid értékekkel:


/dev/sda1       /media/WinC     ntfs-3g     users,noexec,noauto,locale=hu_HU.utf8,uid=0,gid=100,fmask=113,dmask=002     0    0