LINUX.ORG.RU

файловая система (я отчаялся уже :( )


0

0

У меня ASPLinux, вхожу под непривелигерованым пользователем, монтировать диски под ним не получается (только рут). Делаю su, монтирую диск(NTFS), пытаюсь дать ему права доступа chmod a+r /mnt/nt В ответ мессага chmod: Изменение прав доступа для '/mnt/nt': Read-only file system. Выхожу из режима рута, дальше cd /mnt/nt и в ответ Permission denied Че делать? не под рутом же сидеть :( Один знакомый уже подсказал попробовать следующее: написать скрипт подключения и присвоить ему суидный бит. сделал:

#!/bin/sh mount -t ntfs /dev/hdb3 /mnt/nt

присвоил бит, запускаю, в ответ mount: only root can do that БЛИН!!! и в /etc/fstab добавлял строку: /dev/hdb3 /mnt/nt ntfs,noauto,users,ro 0 0

ничего не понимаю, почему не срабатывает ни один из способов :( как решить эту дурацкую проблему???


> ничего не понимаю, почему не срабатывает ни один из способов :(

Ядро пересобрать с опцией (или вообще с отдельным патчем) дающем r/w к NTFS. Но это НЕ рекомендуется делать.

anonymous_incognito ★★★★★
()

вообще-то users в fstab уже достаточно, а так хз. Но что тебе мешает убрать auto - чтобы диск монтировался при загрузке?

WerNA ★★★★★
()
Ответ на: комментарий от anonymous_incognito

Невнимательно прочитал исходный вопрос и показалось, что речь идёт про возможность записи на ntfs, хотя предложенный мной способ тоже должен помочь, но это как из пушки по воробьям...

anonymous_incognito ★★★★★
()

> chmod a+r /mnt/nt В ответ мессага chmod: Изменение прав доступа для '/mnt/nt': Read-only file system. Выхожу из режима рута, дальше cd /mnt/nt и в ответ Permission denied

ntfs не знает про линуховские права доступа.

> Один знакомый уже подсказал попробовать следующее: написать скрипт подключения и присвоить ему суидный бит. сделал:

суидный бит работает только для бинарников, не для скриптов.

> ак решить эту дурацкую проблему???

man mount, man fstab

AngryElf ★★★★★
()

>пытаюсь дать ему права доступа chmod a+r /mnt/nt

chmod здесь не причём. тибе нужно использовать umask.

у миня например зделано так:
из fstab:

/dev/hda6 /mnt/d ntfs exec,nodev,nosuid,ro,gid=502,umask=007,iocharset=utf8 0 0

gid 502 это группа ntfs. таким образом каждый файл на виндузячем разделе будет с такими правами:

-r--r----- 1 root ntfs 17 Июл 12 2002 AUTOEXEC.BAT

остается дабавить пользователя в группу ntfs и он может читать.

Sveta_F
()

Куда же тебя послать... Ну давай для начала в FAQ.

fagot ★★★★★
()

/dev/hda8  /mnt/win_d  ntfs  iocharset=utf8,ro,noexec,umask=0

Demetrio ★★★★★
()

НУЖНО ДЕЛАТЬ ТАК:

ПРОСТО ПРИ МОНТИРОВАНИИ НТФС УКАЗАТЬ 2 ОПЦИИ

mount /dev/hda1 /mnt/ntfs -t ntfs -o uid=твой уид,gid=твой гид

твой_уид имеется в виду у твоего непривилигированного юзера

вот и все:)

xtreme
()

СПАСИБО БОЛЬШОЕ, ПАРНИ! Помогла такая строка в /etc/fstab /dev/hdb3 /mnt/nt ntfs noauto,rw,iocharset=cp1251,uid=500,gid=12 0 0 монтируется под рутом, а доступ юзер имеет :) я счастлив :)

TPYII
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.