View previous topic :: View next topic |
Author |
Message |
gh0stwizard n00b
Joined: 20 Oct 2005 Posts: 10
|
Posted: Thu Dec 15, 2005 12:17 am Post subject: Опять mount =( |
|
|
В общем перепробывал все, что только возможно. И с 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 |
|
|
balodja n00b
Joined: 25 Sep 2005 Posts: 25 Location: Russia,Zhukovsky
|
Posted: Thu Dec 15, 2005 9:36 am Post subject: |
|
|
А чего сложного сделать 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 |
|
|
gh0stwizard n00b
Joined: 20 Oct 2005 Posts: 10
|
Posted: Thu Dec 15, 2005 6:17 pm Post subject: |
|
|
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 |
|
|
046 Apprentice
Joined: 21 Jul 2004 Posts: 231 Location: Yaroslavl, Russia
|
Posted: Thu Dec 15, 2005 7:03 pm Post subject: |
|
|
Чтобы пользователь мог монтировать нужно.
1. mount suid
И!!
2. опция user в fstab
Для fuse нужен ещё и доступ к устройству для пользователя. (или suid для проги/помошника) |
|
Back to top |
|
|
balodja n00b
Joined: 25 Sep 2005 Posts: 25 Location: Russia,Zhukovsky
|
Posted: Thu Dec 15, 2005 8:03 pm Post subject: |
|
|
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 |
|
|
gh0stwizard n00b
Joined: 20 Oct 2005 Posts: 10
|
Posted: Fri Dec 16, 2005 9:38 am Post subject: |
|
|
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 |
|
|
|
|
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
|
|