Gå til innhold

Rettigheter til harddisk


Anbefalte innlegg

Videoannonse
Annonse

Vær root, gjør slik:

 

#chown -R netlinux /mnt/netlinux

 

Dersom du vil endre gruppe gjør du slik: (kan både være root og brukeren netlinux):

#chgrp -R netlinux /mnt/netlinux

 

Værre er det vel egentlig ikke.

[/code]

Lenke til kommentar

oki... føst trenger du å finne ut UID og GID til brukeren. Dette gjør du med å åpne /etc/passwd i din favoritt editor.

 

utdrag fra /etc/passwd


luring:x:500:100:Luring:/home/luring:/bin/bash

føste tall er uid... altså 500, så er neste tall gid... alså 100.

 

$ mount -t vfat -o gid=100 -o uid=500 /dev/hdxx /mnt/xxxx

 

Sånn... da burde det funke. Skal du ha dette til å være fast/satt opp ved boot, så kan du legge dette til i fstab

 


/dev/hda2 /mnt/win vfat rw,auto,noexec,user,uid=500, gid=100 0 0

 

ADVARSEL: Du må selfølgelig bytte ut vfat med ntfs, hvis du har ntfs som filsystem. Vær _veldig_ forsiktig med ntfs og skrive rettigheter, dette er for tiden eksperementelt og kan ødelegge data på partisjonen.

Lenke til kommentar
Filsystemtypen er ext2.

Jeg har ikke fått det til enda.

 

Jeg har prøvd å legge inn blandt annet dette i fstab:


/dev/hdb1  /mnt/netlinux  auto  user,gid=101,uid=502  0   0

Humm humm ... dette kan da ikke være rett... Får du mountet den i hele tatt? Prøv med:


/dev/hdb1  /mnt/netlinux ext2  auto,user,gid=101,uid=502  0   0

eller var det en typo ?

Lenke til kommentar

Får mounta uten uid=502 og gid=102 argumentene.

 

Har prøvd å fjerne å legge inn igjen brukeren. Fikk ny uid og gid.

prøvde da med at uid=202 og gid=100.

 

Får ikke mounta som root heller når jeg bruker uid og gid argumentene.

 

Får mounta med netlinux-brukeren når jeg bruker user-argumentet, men får fortsatt ikke lest/skrevet til disken fra netlinux-brukeren. :-?

Jada, vet at user-argumentet bare er til for å la brukere mounte disken, ikke noe annet...

 

:shrug:

Lenke til kommentar

har nå brukt MAN et par ganger til og har fortsatt ikke funnet ut så mye.

 

MEN: Jeg har funnet ut at det GARANTERT ikke vil funke når jeg prøver med uid, gid eller umask...

Holder på å romestere med prosjekt-maskinen min nå :roll:

 

:evil:

Lenke til kommentar

enda en update:

 

Har fått mounta disken, men må logge inn med root hver gang jeg mounter for å ta chmod 777 /mnt/netlinux.

 

Dette må jeg gjøre for å i det hele tatt få lesetilgang fra netlinux-brukeren.

 

Nå ser fstab-linja slik ut:

 

/dev/hdb1  /mnt/netlinux  auto  exec,users,suid,dev,rw  0  0

 

chmodda ei mappe til 777, men ingen av 777-instillingene hadde effekt på det jeg la i mappa...

 

Noen vennligsinnede reddende engler der ute? :oops:

Lenke til kommentar

Tja, prøv dette:

 


/dev/hdXX  /where/ever/you/like   ext2    grpid=???,rw,suid,exec,auto,nouser      0 0

 

EDIT: Sorry about that.. Bytt nouser til user hvis du vil det, men det er ikke anbefalt hvis du skal ha den til å automagisk mountes ved boot..

Lenke til kommentar

hmm... får lesetilgang only da...

Tok ikke med auto-argumentet, det blir smør på flesk :)

satte user i stedet for nouser siden jeg vil at netlinux-brukeren selv skal kunne mounte...

 

Har prøvd med blandt annet chown, chgrp og chmodn for å kunne lese/skrive.... mislykket...

Lenke til kommentar

okey.. Gjør følgende med root når du har mountet disken:

 

chown -R [uid]:[gid] /mappen/med/disk

chmod -R [uid]:[gid] 662 /mappen/med/disk

 

Skal du eksekvere noe så endre til 773.. Dette gir alle i gruppen (samt brukeren selfølgelig tilgang til alt)

Lenke til kommentar
okey.. Gjør følgende med root når du har mountet disken:

 

chown -R [uid]:[gid] /mappen/med/disk

chmod -R [uid]:[gid] 662 /mappen/med/disk

 

Skal du eksekvere noe så endre til 773.. Dette gir alle i gruppen (samt brukeren selfølgelig tilgang til alt)

 

Flisespikkeri, men


find /mappen/med/disk -type -d -exec chmod 773 {} ;

find /mappen/med/disk -type -f -exec chmod 662 {} ;

gir rette bruker/mappe-tilganger for både mapper og filer under "/mappen/med/disk" (mapper er eksekverbare for bruker og gruppe)

Lenke til kommentar
enda en update:

/dev/hdb1  /mnt/netlinux  auto  exec,users,suid,dev,rw  0  0

 

chmodda ei mappe til 777, men ingen av 777-instillingene hadde effekt på det jeg la i mappa...

 

Jeg vil tro at disse problemene kan skyldes umask.

Nye filer blir opprettet med de rettigheter som er oppgitt med umask-kommandoen. Hvor dette settes på ditt system, er jeg noe usikker på, men start med å kikke på /etc/profile.

 

Formatet på parameterene til umask minner om chmod. Rettighetene er delt i tre slik som for alle filer, og med følgende verdier:

 

ikke read rettighet= 4

ikke write rettighet= 2

ikke execute rettighet=1

 

Dermed kan man skrive: 'umask 022' for at alle nye filer skal ha read, write og exec-rettigheter for eier av fila, read og execute for gruppe og tilsvarende for alle andre.

 

Såvidt jeg vet, er det ingen enkel måte å sette forskjellige opprettelsesrettigheter på forskjellige deler av filsystemet. :roll:

 

Mvh,

 

Hans

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...