Разрешить mount юзеру
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 18
- ОС: Open SuSe 11
Разрешить mount юзеру
Доброго времени суток, Господа!
Недавно поставил debian и сейчас осваиваюсь....(до этого только с вендой и работал)
Проблема моя вот в чем:
У меня два харда - один с вендой (два раздела SYSTEM и DATA) другой с Debian
Я не могу смонтировать хард с вендой под юзером.
mount -t vfat /dev/hdb1 /SYSTEM
пишет что то вроде:
mount: only root can do that
Помогите пожалуйста разрешить юзеру монтировать эти разделы.
Спасибо за внимание.
Недавно поставил debian и сейчас осваиваюсь....(до этого только с вендой и работал)
Проблема моя вот в чем:
У меня два харда - один с вендой (два раздела SYSTEM и DATA) другой с Debian
Я не могу смонтировать хард с вендой под юзером.
mount -t vfat /dev/hdb1 /SYSTEM
пишет что то вроде:
mount: only root can do that
Помогите пожалуйста разрешить юзеру монтировать эти разделы.
Спасибо за внимание.
Я слил шаги во мраке трассы
С тяжелым маршем русской расы,
До глаз закованной в броню,
И орден, преданный огню
Я увидал в глазах народа,....
С тяжелым маршем русской расы,
До глаз закованной в броню,
И орден, преданный огню
Я увидал в глазах народа,....
-
- Сообщения: 1224
Re: Разрешить mount юзеру
Варианта 2:
1)добавить бит suid для /bin/mount. Делается так
2)установить пакет sudo. Далее в файле /etc/sudoers прописать нужному юзеру права
причём выполнение комманды будет происходить без запроса пользовательского пароля. Если нужен запрос пароля при выполнении комманды, тогда просто убрать слово NOPASSWD
1)добавить бит suid для /bin/mount. Делается так
Код: Выделить всё
#chmod +s /bin/mount
2)установить пакет sudo. Далее в файле /etc/sudoers прописать нужному юзеру права
Код: Выделить всё
user NOPASSWD: /bin/mount
причём выполнение комманды будет происходить без запроса пользовательского пароля. Если нужен запрос пароля при выполнении комманды, тогда просто убрать слово NOPASSWD
-
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Разрешить mount юзеру
надо добавить стручку монтирования в /etc/fstab
типа
/dev/hdb1 /SYSTEM vfat user,noauto,iocatsetiocharset=utf-8 0 1
как то так. Чему равно значения iocatsetiocharset зависит от того, какая кодировка в linux
потом любой пользователь сможет сделать
mount /SYSTEM
а можно сделать что бы файловая система подключалась автоматически при загрузки
примерно как то так
/dev/hdb1 /SYSTEM vfat umask=0,iocatsetiocharset=utf-8 0 1
то, что предложил skeletor уж больно радикально, и наверно в Вашем случае не нужно.
типа
/dev/hdb1 /SYSTEM vfat user,noauto,iocatsetiocharset=utf-8 0 1
как то так. Чему равно значения iocatsetiocharset зависит от того, какая кодировка в linux
потом любой пользователь сможет сделать
mount /SYSTEM
а можно сделать что бы файловая система подключалась автоматически при загрузки
примерно как то так
/dev/hdb1 /SYSTEM vfat umask=0,iocatsetiocharset=utf-8 0 1
то, что предложил skeletor уж больно радикально, и наверно в Вашем случае не нужно.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
- Сообщения: 333
- ОС: Gentoo
Re: Разрешить mount юзеру
Только не iocatset, а iocharset я так понимаю.
-
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Разрешить mount юзеру
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
- Сообщения: 18
- ОС: Open SuSe 11
Re: Разрешить mount юзеру
Спасибо - смонтировалось.
Но все же это не совсем то. Теперь разделы монтируются автоматом при загрузке. Но пользователь ручками не может монтировать. Т.е. mount пишет что только root может монтировать.
Может как то можно разрешить пользователю монтировать?
Но все же это не совсем то. Теперь разделы монтируются автоматом при загрузке. Но пользователь ручками не может монтировать. Т.е. mount пишет что только root может монтировать.
Может как то можно разрешить пользователю монтировать?
Я слил шаги во мраке трассы
С тяжелым маршем русской расы,
До глаз закованной в броню,
И орден, преданный огню
Я увидал в глазах народа,....
С тяжелым маршем русской расы,
До глаз закованной в броню,
И орден, преданный огню
Я увидал в глазах народа,....
-
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Разрешить mount юзеру
И внимательно перечитываем моё первое сообщение.
Для того, что бы пользователь мог смонтировать файловую систему, в опциях монтирования в fstab должно быть написано user
для того что бы ФС не монтировалась автоматически при загрузки - должна быть опция noauto
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
- Сообщения: 6
- ОС: debian
Re: Разрешить mount юзеру
Если монтирование диска прописано в файле /etc/fstab и указаны опции user, noauto то монтировать надо при помощи команды
mount /SYSTEM
а не
mount -t vfat /dev/hdb1 /SYSTEM
и диск будет монтироваться тока по команде и от любого пользователя
-
- Сообщения: 874
- Статус: Странный экспериментатор...
Re: Разрешить mount юзеру
Вот у меня подобная проблема. Автомонтирование есть, а примонтировать юзер не может.
Мой кусок fstab
Опытным путЁм выяснил, что если указать ФС "ntfs", то всЁ прекрасно монтируется. Но нет прав на запись. Следовательно, проблемы в NTFS-3G.
Вот код ошибки
Может не правильно собран пакет??
Мой кусок fstab
Код: Выделить всё
/dev/hda1 /media/win_C ntfs-3g user,auto,umask=0,utf8 0 0
Опытным путЁм выяснил, что если указать ФС "ntfs", то всЁ прекрасно монтируется. Но нет прав на запись. Следовательно, проблемы в NTFS-3G.
Вот код ошибки
Код: Выделить всё
Error opening '/dev/hda1': Отказано в доступе
Failed to mount '/dev/hda1': Отказано в доступе
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
http://ntfs-3g.org/support.html#unprivileged
Может не правильно собран пакет??
-
- Сообщения: 77
- ОС: openSUSE
Re: Разрешить mount юзеру
kma21 писал(а): ↑15.03.2009 12:34Вот у меня подобная проблема. Автомонтирование есть, а примонтировать юзер не может.
Мой кусок fstab
Код: Выделить всё
/dev/hda1 /media/win_C ntfs-3g user,auto,umask=0,utf8 0 0
Опытным путЁм выяснил, что если указать ФС "ntfs", то всЁ прекрасно монтируется. Но нет прав на запись. Следовательно, проблемы в NTFS-3G.
а если указать параметр dmask=002, то запись будет разрешена
вот так примерно
Код: Выделить всё
users,gid=users,fmask=133,dmask=002,locale=ru_RU.UTF-8 0 0
-
- Сообщения: 874
- Статус: Странный экспериментатор...
Re: Разрешить mount юзеру
И это не помогло...
-
- Сообщения: 680
Re: Разрешить mount юзеру
Сюда
Правильно так:
ntfs-3g должен быть установлен
Строка для /etc/fstab:
(перед вставкой параметра locale=ru_RU.UTF-8, подать в пользовательской консоли команду locale и точно переписать название локали (типичная ошибка написания параметра: locale=ru_RU.UTF-8 - локали ru_RU.UTF8 в системе нет))
/dev/sda1 /mnt/sda1 ntfs-3g rw,users,locale=ru_RU.UTF-8 0 0
Файлы group, fstab редактируются только root'ом
Строка в /etc/group:
users:x:100:user_name - правильно
Под root'ом в файле /usr/bin/ntfs-3g выставить бит suid - удобно через konqueror
Монтировать-демонтировать ntfs можно под пользователем:
mount /mnt/sda1
umount /mnt/sda1
-
- Сообщения: 298
- ОС: Debian 8.0 Jessie
Re: Разрешить mount юзеру
мне нужно монтировать ISO под юзером (хочу сделать скрипт для Nautilus).
Если я разрешу выполнять команду монтирования пользователям через судо и установкой бита SUID, насколько это будет безопасно и правильно?
Если я разрешу выполнять команду монтирования пользователям через судо и установкой бита SUID, насколько это будет безопасно и правильно?
-
- Сообщения: 438
- Статус: Подопытный участник
Re: Разрешить mount юзеру
Для монтирования ISO-дисков можно установить fuseiso и монтировать средствами fuse.
На мой взгляд, наиболее удобный и безопасный вариант.
Разрешать пользователю выполнение команды mount не безопасно и не правильно: очень легко можно будет получить полный доступ к системе.
На мой взгляд, наиболее удобный и безопасный вариант.
Разрешать пользователю выполнение команды mount не безопасно и не правильно: очень легко можно будет получить полный доступ к системе.
¡ Страсть к разрушению есть творческая страсть!
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Разрешить mount юзеру
Лучше wrapper script написать, который сможет проверить допустимость точки монтирования, например, и т.п. А уже его и прописать в sudo.
Мои розовые очки
-
- Сообщения: 298
- ОС: Debian 8.0 Jessie
Re: Разрешить mount юзеру
Код: Выделить всё
$>fuseiso -p file.iso /mnt/ISO
fuse: failed to open /dev/fuse: Отказано в доступе
Что дальше?
А вот нашел, но неуверен что это безопасно ибо метод для Убунты
Код: Выделить всё
sudo chmod 4755 /bin/fusermount
sudo chmod o+rw /dev/fuse
sudo addgroup <имя_пользователя> fuse
вот сделал все что указано
Код: Выделить всё
fuseiso file.iso /mnt/ISO
fusermount: mount failed: Operation not permitted
что ему еще нужно?!!
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Разрешить mount юзеру
Этого делать не надо.
С udev это бесполезно.
После этого перелогинились?
Мои розовые очки
-
- Сообщения: 298
- ОС: Debian 8.0 Jessie
Re: Разрешить mount юзеру
Перелогинился, и всеравно не получается.