Can't write to NTFS from OpenSUSE unless superuser

Howdy,

I’ve got a triple boot system here (W7,XP,OpenSUSE 11.1). Several windows partitions are mounted as part of the standard opensuse install. I can write to them from opensuse only when I am superuser. I suspect I need to tweak mtab? Here is my ftab followed by mtab: Any ideas? :slight_smile:

++++ etc/ftab +++++
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part5 swap swap defaults 0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part6 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part7 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part2 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part3 /windows/E ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-ST31000333AS_9TE0YWRG-part1 /windows/F ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-ST31000333AS_9TE0YWRG-part2 /windows/G ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
======end of fab=======

++++ /etc/mtab ++++
/dev/sda6 / ext3 rw,acl,user_xattr 0 0
/proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
debugfs /sys/kernel/debug debugfs rw 0 0
udev /dev tmpfs rw 0 0
devpts /dev/pts devpts rw,mode=0620,gid=5 0 0
/dev/sda7 /home ext3 rw,acl,user_xattr 0 0
/dev/sda1 /windows/C fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
/dev/sda2 /windows/D fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
/dev/sda3 /windows/E fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
/dev/sdb1 /windows/F fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
/dev/sdb2 /windows/G fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
securityfs /sys/kernel/security securityfs rw 0 0

none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
gvfs-fuse-daemon /home/sinjon-smythe/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=sinjon-smythe 0 0
======end of mtab=======

Thanks!

Please see this:
FSTAB - Editing Manually - openSUSE Forums

Change fstab as shown

/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part5 swap                 swap       defaults              0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part6 /                    ext3       acl,user_xattr        1 1
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part7 /home                ext3       acl,user_xattr        1 2
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part1 /windows/C ntfs-3g defaults 0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part2 /windows/D ntfs-3g defaults 0 0
/dev/disk/by-id/ata-ST31500341AS_9VS2CGVN-part3 /windows/E ntfs-3g defaults 0 0
/dev/disk/by-id/ata-ST31000333AS_9TE0YWRG-part1 /windows/F ntfs-3g defaults 0 0
/dev/disk/by-id/ata-ST31000333AS_9TE0YWRG-part2 /windows/G ntfs-3g defaults 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0


You need to change the fmask and dmask in /etc/fstab in order to have write access to your ntfs partitions in openSUSE.

Have a look at Fmask - Wikipedia, the free encyclopedia and adjust the fmask and dmask in order to meet your needs.

Hope it helps,

Using the “defaults 0 0” in fstab did the trick and it is working now. I’ll use the other info provided to better understand how to use fmask and dmask in fstab.

Thanks! :slight_smile:

Good to know - Well done yourself!