Linux за българи: Форуми

BSD секция => Настройки на хардуер => Темата е започната от: Ipolit в Apr 16, 2004, 12:04



Титла: фотоапаратче
Публикувано от: Ipolit в 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 че да си му стоят и правата каквито ги искам


Титла: фотоапаратче
Публикувано от: mironcho в Apr 16, 2004, 17:37
Здравей,
незнам до колко това е възможно във freebsd, но в linux проблема се решава с един запис в fstab. Например:

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

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


Титла: фотоапаратче
Публикувано от: Ipolit в Apr 16, 2004, 19:48
туй не може тъй за обикновен потребител.
няма umask=000.
за да го ползва обикновен user, просто трябва да си го монтира в неговата лична директория, обаче преди това трябва да са променени правата на /dev/ad0s1 за ползване от потребителя.
при дискетите и CD-то е същото, но fd0 и acd0 си стоят в /dev и при стартирането на системата със скриптче се променят, пък онуй понеже се появява само като мушнеш апаратчето, няма как да му промениш правата.
свързано е нещо с devfs, ама не съм си играл да го търся и питам някой ако знай как стоят нещата да каже.


Титла: фотоапаратче
Публикувано от: mironcho в Apr 16, 2004, 20:51
Сега като гледам man -а за mount под freebsd, явно няма опция users. Тогава не мога да ти помогна много :)
Явно този ред който важи запод linux, не може да се преработи така че да се ползва под freebsd. Ако някой знае как - да каже че ми стана интересно ;)


Титла: фотоапаратче
Публикувано от: в 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 в 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 - направих си  и такава
иска парола, давам паролата на потребителя (всъщност той е с празна парола) и нищо не става.


Титла: фотоапаратче
Публикувано от: soulcollector в Apr 18, 2004, 22:35
Предполагам в sudoers mount е зададена с пълния си път /sbin/mount, така че пробвай:

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

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


Титла: фотоапаратче
Публикувано от: Ipolit в Apr 19, 2004, 16:16
майната му
няма да фащам нервна болест зарад него пък я.
тъй или иначе си работи. просто преди да го монтирам тряба
chmod 777 /dev/da0s1


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