Gå til innhold

Rettigheter til harddisk


Anbefalte innlegg

Skrevet

Jeg har en partisjon mountet under /mnt/netlinux. Jeg vil gi brukeren netlinux full tilgang. Sånn som situasjonen er nå, får jeg ikke engang opp kataloginnholdet med netlinux-brukeren.

 

anyone?

:oops:

Videoannonse
Annonse
Skrevet

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]

Skrevet

hmmz... får bare opp "/bin/ls: .: permission denied" når jeg prøver ls i /mnt/netlinux som netlinux-brukeren.

:roll:

Skrevet

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.

Skrevet

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

Skrevet
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 ?

Skrevet

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:

Skrevet

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:

Skrevet

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:

Skrevet

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..

Skrevet

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...

Skrevet

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)

Skrevet

funka foreløpig... funka ikke med uid:gid i chmod :-?

 

Uansett, funker foreløpig hvertfall....

skal teste mer utover kvelden.

Skrevet
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)

Skrevet
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

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...