Автор Тема: фотоапаратче  (Прочетена 3980 пъти)

Ipolit

  • Напреднали
  • *****
  • Публикации: 418
    • Профил
    • WWW
фотоапаратче
« -: Apr 16, 2004, 12:04 »
имам едно цифрово апаратче и се зоря да го монтирам като обикновен потребител.
значи проблема е че в /dev няма scsi устройство
обаче като си го напиша се появява отнякъде.
та значи като root няма проблем - турил съм си ред за него в fstab, обаче като обикновен потребител прая следното
mount -t msdos /dev/da0s1 /home/ipolit/camera обаче не става, защото правата на /dev/da0s1 са само за root и първо трябва да вляза като root и да ги променя. това става след като съм пъхнал кабела на апаратчето и съм го включил - тогаз се появава туй da0s1 и респективно като махна апаратчето изчезва и следващия път се появява пак с правата само за root. Туй не е кой знай какъв проблем, ама е гадничко щото за дискета и ЦеДе съм си направил ланчърчета и си се плясват директно, пък за апаратчето пиша една гора простотии.
Та мисълта ми е някой знай ли от де се появява туй da0s1 и що не си стои постоянно в /dev че да си му стоят и правата каквито ги искам
Активен

Face Your FreeBSD at http://ipolit.hit.bg

mironcho

  • Напреднали
  • *****
  • Публикации: 495
    • Профил
фотоапаратче
« Отговор #1 -: Apr 16, 2004, 17:37 »
Здравей,
незнам до колко това е възможно във freebsd, но в linux проблема се решава с един запис в fstab. Например:

/dev/...   /mnt/....  -t vfat  users,umask=0 0 0

първите две знаеш защо са, обикновенно картите в камерките ползват FAT (затуй е vfat), users - да могат да го монтират потребителите, umask=0 също мисля че е ясно за какво е '<img'>
Погледни в помощната страница за mount на freesbd за подобни опции (ако не са същите)
Активен

Ipolit

  • Напреднали
  • *****
  • Публикации: 418
    • Профил
    • WWW
фотоапаратче
« Отговор #2 -: Apr 16, 2004, 19:48 »
туй не може тъй за обикновен потребител.
няма umask=000.
за да го ползва обикновен user, просто трябва да си го монтира в неговата лична директория, обаче преди това трябва да са променени правата на /dev/ad0s1 за ползване от потребителя.
при дискетите и CD-то е същото, но fd0 и acd0 си стоят в /dev и при стартирането на системата със скриптче се променят, пък онуй понеже се появява само като мушнеш апаратчето, няма как да му промениш правата.
свързано е нещо с devfs, ама не съм си играл да го търся и питам някой ако знай как стоят нещата да каже.
Активен

Face Your FreeBSD at http://ipolit.hit.bg

mironcho

  • Напреднали
  • *****
  • Публикации: 495
    • Профил
фотоапаратче
« Отговор #3 -: Apr 16, 2004, 20:51 »
Сега като гледам man -а за mount под freebsd, явно няма опция users. Тогава не мога да ти помогна много '<img'>
Явно този ред който важи запод linux, не може да се преработи така че да се ползва под freebsd. Ако някой знае как - да каже че ми стана интересно '<img'>
Активен

  • Гост
фотоапаратче
« Отговор #4 -: Apr 16, 2004, 22:02 »
Здравейте!
Пробвайте със sudo. Един пример:
## anyone can mount/unmount a cd-rom on the machines in the #CDROM alias
ALL      CDROM = NOPASSWD: /sbin/umount /CDROM,\
      /sbin/mount -o nosuid\,nodev /dev/cd0a /CDROM
По сходен начин може да стане и за фотото. Успех!
Активен

Ipolit

  • Напреднали
  • *****
  • Публикации: 418
    • Профил
    • WWW
фотоапаратче
« Отговор #5 -: Apr 18, 2004, 11:56 »
пробвах ама не става
нещо не мога да го схвана /usr/local/etc/sudoers
туй същото дето е за CDROM си го направих за CAMERA.
навсякъде дето имаше писано нещо за CDROM съм го променил за моя случай.
обаче как се стартира тая команда?
sudo mount CAMERA?
sudo mount -t msdos /dev/da0s1 /mnt/camera
sudo mount -t msdos /dev/da0s1 /CAMERA - направих си  и такава
иска парола, давам паролата на потребителя (всъщност той е с празна парола) и нищо не става.
Активен

Face Your FreeBSD at http://ipolit.hit.bg

soulcollector

  • Напреднали
  • *****
  • Публикации: 54
    • Профил
фотоапаратче
« Отговор #6 -: Apr 18, 2004, 22:35 »
Предполагам в sudoers mount е зададена с пълния си път /sbin/mount, така че пробвай:

sudo /sbin/mount -t msdos /dev/da0s1 /mnt/camera
(или някое от другите просто с пълния път на mount)

Ако искаш ще ти пратя/постна моят sudoers,  само че аз използвам sudo за да си изключвам компа като user.
Активен

This place inside my brain
another kind of pain. (Korn)

Ipolit

  • Напреднали
  • *****
  • Публикации: 418
    • Профил
    • WWW
фотоапаратче
« Отговор #7 -: Apr 19, 2004, 16:16 »
майната му
няма да фащам нервна болест зарад него пък я.
тъй или иначе си работи. просто преди да го монтирам тряба
chmod 777 /dev/da0s1
Активен

Face Your FreeBSD at http://ipolit.hit.bg

  • Гост
фотоапаратче
« Отговор #8 -: Apr 27, 2004, 09:35 »
Пробвай да си създадеш това устройство с MAKEDEV и после да му смениш правата. Така няма да има нужда кернела да го създава on-demand когато го включваш.
http://www.freebsd.org/doc....es.html
Активен