Автор Тема: Проблем с четене на NTFS от нормален потребител ?  (Прочетена 1594 пъти)

zerofook

  • Напреднали
  • *****
  • Публикации: 43
    • Профил
Здравейте.
Със 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, но нестава.
Моля за помощ ;)
« Последна редакция: Dec 02, 2008, 18:34 от zerofook »
Активен

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Здрасти. И аз се бях сблъкал със същия проблем преди време и е то това помогна:

Цитат
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. Ако искаш си създай подобна група ако искаш сложи съществуваща такава.

Това е и пиши дали работи.
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Код
GeSHi (Bash):
  1. # /etc/fstab: static file system information.
  2. #
  3. # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  4. proc            /proc           proc    defaults        0       0
  5. /dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
  6. /dev/hda5       none            swap    sw              0       0
  7. /dev/hdd        /media/cdrom0   udf,iso9660 users,noauto     0       0
  8. /dev/fd0        /media/floppy0  auto    rw,users,noauto  0       0
  9. #
  10. /dev/hda6 /media/hda6     ext3    defaults,users        0       2
  11. /dev/hdb1 /media/hdb1     ntfs    defaults,users,nls=utf8,umask=1000,gid=1000 0       1
  12. /dev/hdb5 /media/hdb5     ntfs    defaults,users,nls=utf8,umask=1000,gid=1000 0       1
  13. /dev/hdb6 /media/hdb6     ntfs-3g    defaults,users,nls=utf8,umask=1000,gid=1000 0       1
Активен

Debian amd64 squeeze/sid

zerofook

  • Напреднали
  • *****
  • Публикации: 43
    • Профил
Успях да го оправя.
Проблема беше с ntfs-3g да ;)
Мерси !
Активен

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Успях да го оправя.
Проблема беше с ntfs-3g да ;)
Мерси !

zerofook да беше написъл поне как си го оправил проблема да помогнеш и на други, които ще видят темата. Сега не се знае кое точно ти е помогнало, защото проблем в ntfs-3g нищо конкретно не значи.
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ntfs
Настройка на хардуер
timonbg 1 4097 Последна публикация Dec 19, 2005, 21:28
от NaDa
Проблем с монтирането на ntfs дял.
Настройка на хардуер
dest 2 4375 Последна публикация Dec 30, 2005, 18:48
от dest
Проблем с NTFS дялове
Настройка на програми
XrS 8 6006 Последна публикация Jan 29, 2006, 00:19
от poisoner
NTFS проблем
Настройка на хардуер
dodo 5 3841 Последна публикация Feb 17, 2006, 22:18
от
писане по NTFS дялове
Настройка на програми
wed 3 1176 Последна публикация Feb 21, 2006, 22:13
от divak