Титла: Проблем с четене на NTFS от нормален потребител ?
Публикувано от: zerofook в Dec 02, 2008, 18:29
Здравейте. Със Slackware 12.1 съм. Това ми е fstab файла: /dev/hda1 swap swap defaults 0 0 /dev/hda5 / ext3 defaults 1 1 /dev/cdrom /mnt/cdrom auto noauto,users,ro,umask=000 0 0 /dev/hda3 /mnt/hda3 ntfs-3g auto,users,nls=cp1251 0 0 /dev/hda4 /mnt/hda4 ntfs-3g auto,users,nls=cp1251 0 0 #/dev/fd0 /mnt/floppy auto noauto,owner 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 proc /proc proc defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0
Сега след като мониторам от root hda4 naprimer в /mnt/hda4 мога да влеза в него, НО само през root, а през нормалния потребител немога. в fstab съм му задал users, но нестава. Моля за помощ ;)
Титла: Re: Проблем с четене на NTFS от нормален потребител ?
Публикувано от: arda_kj в Dec 02, 2008, 19:35
Здрасти. И аз се бях сблъкал със същия проблем преди време и е то това помогна: Why can't unprivileged users mount block devices? or Why do I get "fusermount: option blkdev is privileged" error? Unprivileged block device mounts work only if all the below requirements are met: ntfs-3g is compiled with integrated FUSE support the ntfs-3g binary is at least version 1.2506 the ntfs-3g binary is set to setuid-root the user has access right to the volume the user has access right to the mount point The root user can make an ntfs-3g binary setuid-root as shown below chown root $(which ntfs-3g) chmod 4755 $(which ntfs-3g) In such case the driver will also be able to fix common FUSE kernel module loading problems to create the required but sometimes incorrectly removed or missing FUSE device file Please note that using setuid-root can result unforeseen privilege escalation and its usage is discouraged. Only the absolutely trusted users must be granted such access. Below is an example how this can be done for users in the ntfsuser group to be able to mount any NTFS volume if they have also the needed volume access rights. chown root.ntfsuser $(which ntfs-3g) chmod 4750 $(which ntfs-3g) The setuid-root ntfs-3g driver applies the principle of least privilege during its lifetime as a safety measure.
Why don't the 'user' and 'users' options work in /etc/fstab? The 'mount' command doesn't invoke the ntfs-3g binary with the needed privilege after it has checked and approved the user is entitled to mount a given device on a specified mount point, hereby the user can't open the device he got the approval in /etc/fstab. This is a problem in the 'mount' utility.
Solution: Use at least NTFS-3G 1.2506 with setuid-root set and make sure the user has access rights to the volume and mount point. Източник тук http://www.ntfs-3g.org/support.html#useroption С една дума увери се, че папката където се монтира НТФС-а е с нужните права и твоя потребител има достъп до нея (право да чете и пише). Сложи си usera към група disk или към, която група притежава /dev/hda3 и /dev/hda4. След това изпълняваш в конзлоа: #chown root.disk $(which ntfs-3g) #chmod 4750 $(which ntfs-3g) Тук вместо disk може да сложиш каквато група ти харесва стига и твоя потребител да е част от нея. В горния пример от сайта на ntfs-3g са дали група ntfsuser. Ако искаш си създай подобна група ако искаш сложи съществуваща такава. Това е и пиши дали работи.
Титла: Re: Проблем с четене на NTFS от нормален потребител ?
Публикувано от: nedpetko в Dec 02, 2008, 21:19
GeSHi (Bash): # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda5 none swap sw 0 0 /dev/hdd /media/cdrom0 udf,iso9660 users,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,users,noauto 0 0 # /dev/hda6 /media/hda6 ext3 defaults,users 0 2 /dev/hdb1 /media/hdb1 ntfs defaults,users,nls=utf8,umask=1000,gid=1000 0 1 /dev/hdb5 /media/hdb5 ntfs defaults,users,nls=utf8,umask=1000,gid=1000 0 1 /dev/hdb6 /media/hdb6 ntfs-3g defaults,users,nls=utf8,umask=1000,gid=1000 0 1
Титла: Re: Проблем с четене на NTFS от нормален потребител ?
Публикувано от: zerofook в Dec 03, 2008, 17:40
Успях да го оправя. Проблема беше с ntfs-3g да ;) Мерси !
Титла: Re: Проблем с четене на NTFS от нормален потребител ?
Публикувано от: arda_kj в Dec 03, 2008, 23:19
Успях да го оправя. Проблема беше с ntfs-3g да ;) Мерси !
zerofook да беше написъл поне как си го оправил проблема да помогнеш и на други, които ще видят темата. Сега не се знае кое точно ти е помогнало, защото проблем в ntfs-3g нищо конкретно не значи.
|