Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

LINUX i prava USB stick-a

[es] :: Linux :: LINUX i prava USB stick-a

[ Pregleda: 1928 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mickey_zg
Programer
Zagreb

Član broj: 184378
Poruke: 18
*.adsl.net.t-com.hr.

ICQ: 96566251


+2 Profil

icon LINUX i prava USB stick-a22.06.2008. u 23:28 - pre 193 meseci
Kako na LINUX-u (debian etch) mountati USB stick, a da ima prava barem 0711 (po defaultu je 0700)

Na jednom računalu sa WIN na dan prođe barem 100 različitih USB stickova, na kojima često ima virusa koji zaobiđu antivirus, i eto problema...

Moja ideja je da se stickovi stavljaju na LINUX mašinu, koja bi filtrirala *.exe, *.inf, *.scr fajlove, a ostalo (uglavnom *.doc i *pdf fajlovi) bi puštala u mrežu, na WIN mašine.
Problem je u tome da su USB stickovi po defaultu mauntani u folder /media i dobiju prava 0700 (read-write-exec SAMO vlasniku), a da mu mogu pristupiti izvana (bilo apache+PHP, bilo swat), trebaju mi read i/ili exec ovlasti na tom direktoriju.
Napravio sam ručno direktorij /media/usbdisk i dao mu prava 0777, ali čim sam priključio USB stick, prava su se vratila na 0700

Ima netko ideju kako da to napravim?

/etc/fstab izgleda ovako

# <file system> <mount point> <type> <options> <dump> <pass>
#proc /proc proc defaults 0 0 ## original
proc /proc proc rw,devmode=0755 0 0 ## moj unos, isti rezultat kao i red iznad
/dev/sda5 / ext3 defaults,errors=remount-ro 0 1
/dev/sda1 /boot ext3 defaults 0 2
/dev/sda9 /home ext3 defaults 0 2
/dev/sda8 /mysql ext3 defaults 0 2
/dev/sda7 /var ext3 defaults 0 2
/dev/sda6 none swap sw 0 0
/dev/hdb /cdrom udf,iso9660 user,auto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sdb1 /muzika auto defaults 0 0
/dev/sdb5 /filmovi auto defaults 0 0


a /proc/mounts ovako (montiran USB disk)

rootfs / rootfs rw 0 0
none /sys sysfs rw 0 0
none /proc proc rw 0 0
udev /dev tmpfs rw 0 0
/dev/sda5 / ext3 rw,data=ordered 0 0
/dev/sda5 /dev/.static/dev ext3 rw,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
/dev/sda1 /boot ext3 rw,data=ordered 0 0
/dev/sda9 /home ext3 rw,data=ordered 0 0
/dev/sda8 /mysql ext3 rw,data=ordered 0 0
/dev/sda7 /var ext3 rw,data=ordered 0 0
/dev/sdb1 /muzika ext2 rw 0 0
/dev/sdb5 /filmovi ext2 rw 0 0
nfsd /proc/fs/nfsd nfsd rw 0 0
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/dev/sdc1 /media/usbdisk vfat rw,nosuid,nodev,noexec,fmask=0077,dmask=0077,codepage=cp437,iocharset=utf8, shortname=mixed,quiet 0 0


Hvala na pomoći
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.verat.net.



+1365 Profil

icon Re: LINUX i prava USB stick-a23.06.2008. u 09:17 - pre 193 meseci
Stavi u /etc/fstab ovakvu liniju

Code:
/dev/sdc1               /media/usbdisk   vfat            umask=0711  0 0


Pored ovog umask mozes da dodas jos ostale opcije koje su ti potrebne, kao npr. rw,user,noauto ili kako god vec zelis...
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Sir_Oliver
Milan Jovanovic
Beograd RS / Aurora IL

Član broj: 2557
Poruke: 353

Sajt: www.novarepublika.com


+17 Profil

icon Re: LINUX i prava USB stick-a23.06.2008. u 10:16 - pre 193 meseci
Pretpostavljam da koristiš automount (hal + dbus). Treba da edituješ jedan od fajlova u direktorijumu /etc/hal/ koji definišu pravila po kojima se određeni uređaji automatski mount-uju. Ne znam koliko imaš iskustva sa Linux-om uopšte, ali su ti konfiguracioni fajlovi prilično jednostavni i moći ćeš lako da provališ šablon. Na žalost nemam pri sebi Linux, da ti konkretno kažem koji fajl na koji način da izmeniš.
 
Odgovor na temu

mickey_zg
Programer
Zagreb

Član broj: 184378
Poruke: 18
*.adsl.net.t-com.hr.

ICQ: 96566251


+2 Profil

icon Re: LINUX i prava USB stick-a23.06.2008. u 18:23 - pre 193 meseci
Citat:
Tyler Durden: Stavi u /etc/fstab ovakvu liniju

Code:
/dev/sdc1               /media/usbdisk   vfat            umask=0711  0 0


Pored ovog umask mozes da dodas jos ostale opcije koje su ti potrebne, kao npr. rw,user,noauto ili kako god vec zelis...


Probao sam to i prije, ali nije pomoglo. Direktorij ima prava 0755 sve dok ne stavim stick. Čim se stick stavi, dobije prava 0700 i mogu se slikati...


Citat:
Sir_Oliver: Pretpostavljam da koristiš automount (hal + dbus). Treba da edituješ jedan od fajlova u direktorijumu /etc/hal/ koji definišu pravila po kojima se određeni uređaji automatski mount-uju. Ne znam koliko imaš iskustva sa Linux-om uopšte, ali su ti konfiguracioni fajlovi prilično jednostavni i moći ćeš lako da provališ šablon. Na žalost nemam pri sebi Linux, da ti konkretno kažem koji fajl na koji način da izmeniš.


Sa Linuxom nemam previše iskustva, ali recimo da znam neke najosnovnije stvari i gdje se što na njemu nalazi, pa se mogu snaći
Linux mi uglavnom služi kao WEB server za razna testiranja, i na njemu vrtim mysql baze podataka.

U direktoriju /etc/hal imam samo direktorij fdi, i tu nisam našao nikakve konfiguracije

Našao sam nešto u /etc/udev/permissions.rules

# usbfs-like devices
SUBSYSTEM=="usb_device", MODE="0700"

i tu sam ja stavio MODE="0755" ali bez rezultata.

Pretpostavljam da X-window nema veze s tim, jer je LINUX instaliran u grafičkom modu...

U svakom slučaju, hvala vam na trudu

 
Odgovor na temu

mickey_zg
Programer
Zagreb

Član broj: 184378
Poruke: 18
*.adsl.net.t-com.hr.

ICQ: 96566251


+2 Profil

icon Re: LINUX i prava USB stick-a23.06.2008. u 18:55 - pre 193 meseci
Citat:
Sir_Oliver: Pretpostavljam da koristiš automount


Zaboravih na ovo odgovoriti.
Da, korisnim automount...


Citat:
Sir_Oliver: (hal + dbus)

... valjda, kad imam te direktorije u /etc
doduše, imam dbus1, i tu sam našao config fajlove i hal.config izgleda ovako:

Code:
<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- This configuration file specifies the required security policies
       for the HAL to work. -->

  <!-- Only root or user haldaemon can own the HAL service -->
  <policy user="haldaemon">
    <allow own="org.freedesktop.Hal"/>
  </policy>
  <policy user="root">
    <allow own="org.freedesktop.Hal"/>
  </policy>

...

</busconfig>


da sad ne pejstam kilometar teksta, stavio sam samo početak ...
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
79.143.167.*



+10 Profil

icon Re: LINUX i prava USB stick-a23.06.2008. u 19:24 - pre 193 meseci
u fstab dodajesh umask ali ga oduzimash od 777:

777 -
077 =
700

Dakle ako zhelish 711, stavi umask=0066


 
Odgovor na temu

mickey_zg
Programer
Zagreb

Član broj: 184378
Poruke: 18
*.adsl.net.t-com.hr.

ICQ: 96566251


+2 Profil

icon Re: LINUX i prava USB stick-a30.06.2008. u 17:06 - pre 193 meseci
Problem riješen

Ako nekome slučajno zatreba...

U LINUX se logira jedan korisnik, i svi stickovi i mediji su mountani sa UID-om i GID-om tog korisnika.
Jednostavno sam apacheu u apache2.conf upisao:

User ime_korisnika
Group ime_grupe_korisnika

i na taj način apache ima pristup montiranim direktorijima u /media


 
Odgovor na temu

[es] :: Linux :: LINUX i prava USB stick-a

[ Pregleda: 1928 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.