Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Опять mount =(
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
gh0stwizard
n00b
n00b


Joined: 20 Oct 2005
Posts: 10

PostPosted: Thu Dec 15, 2005 12:17 am    Post subject: Опять mount =( Reply with quote

В общем перепробывал все, что только возможно. И с user|users|group|owner пробовал в различных комбинациях с umask, gid, uid и так далее, gpasswd использовал, suid и guid биты ставил(и не ставил) на /bin/mount. Всегда одно и тоже:

либо нужен superuser;
либо only root can do that.

Не хочет и все... правда помню, что после установки свежей системы у меня все заработало с suid-битом на /bin/mount -- что и понятно, так и должно быть. Все проблемы начались как я понял, когда решил поставить KDE-3.5.0_beta2 (сейчас уже просто KDE-3.5.0). Собирал с hal, а так как использовалась чуть ли не последняя версия оного, то он потянул и свежий udev-72(73), который находился (вроде и сейчас находится) в маске.Ну думаю, так и быть, хочешь так получи. Вот так все началось. В данный момент перешел на evilwm и в кде необходимость отпала, все вернул на прежние места (и udev тоже).

Вывод для многих известный и понятный, проблема в правилах для udev. У меня просьба, не мог бы кто-нибудь, у кого все работает как положено, выложить файлики /etc/udev/rules.d/50-udev.rules и /etc/fstab. А также права на /bin/*mount.

Если это не поможет, то придется все ставить заново, т.к. для меня постоянно набивать sudo тарам-пам-пам очень неудобно.

Думал также, что проблема и в linux-utils или bin-utils(точно не помню), где находится сам mount и umount, несколько раз пересобирал,но не помогло.

Всем заранее спасибо.
Back to top
View user's profile Send private message
balodja
n00b
n00b


Joined: 25 Sep 2005
Posts: 25
Location: Russia,Zhukovsky

PostPosted: Thu Dec 15, 2005 9:36 am    Post subject: Reply with quote

А чего сложного сделать sudo в alias'е? Можно ведь:
Code:
# alias mount="sudo mount"

Много кто такие вещи практикует.
Чтобы не набирать каждый раз пароль, берем /etc/sudoers и пишем:
Code:
%users ALL = NOPASSWD: /bin/mount,/bin/umount

_________________
I'm really sorry. My english is bad. So I'll thank you, if you point out my mistakes.
Back to top
View user's profile Send private message
gh0stwizard
n00b
n00b


Joined: 20 Oct 2005
Posts: 10

PostPosted: Thu Dec 15, 2005 6:17 pm    Post subject: Reply with quote

balodja wrote:
А чего сложного сделать sudo в alias'е? Можно ведь:
Code:
# alias mount="sudo mount"

Много кто такие вещи практикует.
Чтобы не набирать каждый раз пароль, берем /etc/sudoers и пишем:
Code:
%users ALL = NOPASSWD: /bin/mount,/bin/umount



Как работать с sudo можно не рассказывать, маны читать умею :)
Тем более твое предложение не unix-way, ведь mount сам способен разрулить этот вопрос, но сейчас дело не в нем.
Back to top
View user's profile Send private message
046
Apprentice
Apprentice


Joined: 21 Jul 2004
Posts: 231
Location: Yaroslavl, Russia

PostPosted: Thu Dec 15, 2005 7:03 pm    Post subject: Reply with quote

Чтобы пользователь мог монтировать нужно.
1. mount suid
И!!
2. опция user в fstab

Для fuse нужен ещё и доступ к устройству для пользователя. (или suid для проги/помошника)
Back to top
View user's profile Send private message
balodja
n00b
n00b


Joined: 25 Sep 2005
Posts: 25
Location: Russia,Zhukovsky

PostPosted: Thu Dec 15, 2005 8:03 pm    Post subject: Reply with quote

gh0stwizard, умел бы читать маны - не задавал вопросы. Я вот, например, не умею. И, кстати, вопрос: "Почему же это не unix-way?" Чем не нравится решение? Никаких напильников. Все выполняется от юзера с правами рута. Есть возможность более гибкой и точной настройки, чем у suid. По-моему, одни только плюсы.
_________________
I'm really sorry. My english is bad. So I'll thank you, if you point out my mistakes.
Back to top
View user's profile Send private message
gh0stwizard
n00b
n00b


Joined: 20 Oct 2005
Posts: 10

PostPosted: Fri Dec 16, 2005 9:38 am    Post subject: Reply with quote

046 wrote:
Чтобы пользователь мог монтировать нужно.
1. mount suid
И!!
2. опция user в fstab

Для fuse нужен ещё и доступ к устройству для пользователя. (или suid для проги/помошника)


Если сделать как ты говоришь, то вылетает ошибка -- "only root can do that". Если без suid то "must be super user"

Вот мой fstab:

Code:

/dev/hda1               /boot           ext2            defaults,noatime        1 2
/dev/hda2               none            swap            sw                      0 0
/dev/hda3               /               ext3            noatime                 0 1
/dev/hda4               /home           ext3            defaults                0 0
/dev/hdc                /mnt/cdrom      iso9660         noauto,users,ro,unhide,iocharser=koi8-r 0 0
/dev/sda1               /mnt/usb        vfat            noauto,user,rw,iocharset=koi8-r 0 0

proc                    /proc           proc            defaults        0 0

shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0


Вот вывод groups vetal:
Code:
groups vetal
disk wheel audio cdrom dialout video games usb users portage


Пользователь стоит в группе wheel. Пробовал и users и cdrom и так далее. Использовал програмку gpasswd для этого. Пробовал просто создать другого пользователя -- все теже бараны :(

Примечание. Что user, что users, хоть group никакого влияния не оказывают. Можете почитать о них поподробней в man - там белым по черному написано, что каждая из этих опций делает :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum