Why can't unprivileged users mount block devices?orWhy do I get "fusermount: option blkdev is privileged" error? Unprivileged block device mounts work only if all the below requirements are met: 1. ntfs-3g is compiled with integrated FUSE support 2. the ntfs-3g binary is at least version 1.2506 3. the ntfs-3g binary is set to setuid-root 4. the user has access right to the volume 5. the user has access right to the mount point
Чому звичайний користувач не має змоги під’єднати блочний пристрій? Непривілейоване під’єднання блочних пристроїв здійснюється за умов:ntfs-3g зібрано з підтримкою FUSEвиконавчий файл ntfs-3g є не старіший ніж версії 1.2506виконавчий файл ntfs-3g має права rootкористувач має права на доступ до розділукористувача має права на доступ до точки під’єдання
chown root $(which ntfs-3g)chmod 4755 $(which ntfs-3g)
ntfs-3g --help #перевіряємо версію програми та чи є підтримка FUSEntfs-3g /dev/sda1 /media/sda1 #чи має користувач відповідні права доступуid # до яких груп належить користувач але краще скористатись groups $(whoami)ls -ld /dev/sda3 /media/sda1 $(which ntfs-3g) #хто має права доступу до ФС
andrey@andygol:~$ ls -l /dev/sda1 /dev/fuse /media/sda1 $(which ntfs-3g)crw-rw---- 1 root fuse 10, 229 бер 3 11:13 /dev/fusebrw-rw---- 1 root disk 8, 1 бер 3 11:16 /dev/sda1lrwxrwxrwx 1 root root 21 лис 14 2006 /media/sda1 -> /usr/share/ntfs/sda/1-rwsr-xr-x 1 root fuse 40432 жов 25 20:43 /usr/bin/ntfs-3gandrey@andygol:~$ ls -ld /usr/share/ntfs/sda/1/drwxrwxr-x 2 root disk 48 лис 14 2006 /usr/share/ntfs/sda/1/andrey@andygol:~$ groups $(whoami)andrey adm disk dialout fax cdrom tape audio dip video plugdev users sanedscanner gdm fuse haldaemon powerdev avahi netdev avahi-autoipd lpadmin debian-xfsandrey@andygol:~$ iduid=1003(andrey) gid=1003(andrey) групи=4(adm),6(disk),20(dialout),21(fax),24(cdrom),26(tape),29(audio),30(dip),44(video),46(plugdev),100(users),108(avahi),109(haldaemon),111(saned),112(scanner),113(gdm),115(fuse),116(powerdev),117(netdev),120(avahi-autoipd),124(lpadmin),126(debian-xfs),1003(andrey)
/dev/sda1 /usr/share/ntfs/sda/1 ntfs-3g rw,users,nosuid,dev,noauto,nls=utf8,umask=022,gid=6 0 0
Виконав,але нажаль:
/dev/sda5 /mnt/windows ntfs-3g locale=uk_UA.UTF8,user,noauto 0 0