Side 1 af 1

Linux ext4 og rettigheder

: 29 dec 2016 19:50
af baggadap
Hej alle

Jeg håber der er en Linux guru herinde der kan hjælpe med et simpelt spørgsmål? :P

Sagen er, jeg er ved at opsætte en disk med ext4 filsystem på min Raspberry mini NAS/media server der kører Openmediavault. Hvis min Raspberry bryder sammen, vil jeg gerne kunne arbejde med disken på en anden distro, så jeg stadig har fuld adgang til alle data.
Men jeg har oplevet, at jeg ikke har rettighed til alt, hvis jeg fx bare sætter disken til en anden maskine med fx Ubuntu installeret.

Så - hvordan fungerer det - har samme bruger/pass altid samme rettigheder på forskellige distros? Og har root altid fuld adgang?

På forhånd mange tak! :great:

/Mathias

Re: Linux ext4 og rettigheder

: 29 dec 2016 19:52
af pendec
Det er helt korrekt.

Så længe du har samme passwd fil på begge systemer så fungerer det ok. Det som er dit problem, er Brugere og grupper kan have andre UID's.

Sådan vil det også være over NFS, delte folder over netværk.
edit: Root har ikke adgang over NFS, uden at du specifikt tildeler ROOT, værende root på det system som deles ud med andre. Det er ikke nok at den som mount'r filsystem at den maskiner er root.
btw,
Du skal kikke i /etc/exports filen. Her kan du f.eks skrive,

pendec(rw,no_root_squash)

Så vil PC'n "pendec" for alle rettigheder på det delte drev, med samme uid på "pendec" som på din server. root har også root adgang her.

nå, kan se jeg fik skrevet lidt mere om NFS end du egentlig spørger til :)

Re: Linux ext4 og rettigheder

: 29 dec 2016 20:43
af baggadap
Tusind tak for svar Pendec!! :great: :great: :great:

Fildeling fungerer egentlig fint over Samba og ftp (sidder normalt på en W10 maskine)
Men hvis jeg nu smider disken over i en ny maskine, hvordan får jeg så lettest rettighederne - kan jeg kopiere passwd filen med? Jeg forstår det sådan at exports filen kun angår network shares?

Edit: en mulighed var måske også at give user gruppen rw adgang til hele disken, men det er måske dumt?

Re: Linux ext4 og rettigheder

: 29 dec 2016 20:59
af pendec
Vedr. Grupper, sådan fungerer det ikke. En gruppe "familie" kan have GID 700 på Maskine A, og "Familie" har GID 200 på en anden, så at give en gruppe RW løser intet. Vigtigt er at UID og GID er ens på de maskiner som bruger den harddisk.

Jeg tror at det er bedst, du manuelt editer passwd filen på maskinen den sættes til, der er vist nogle information som ligger i en tilhørende password fil, som så bliver forkert. men etc/passwd og /etc/group skulle være nok at kikke i.

Re: Linux ext4 og rettigheder

: 29 dec 2016 21:04
af baggadap
Super. Så hvordan gør man i praksis - opretter samme brugere og kopierer GUID fra maskine A til maskine B's passwd fil?

Re: Linux ext4 og rettigheder

: 29 dec 2016 21:18
af pendec
baggadap skrev:Super. Så hvordan gør man i praksis - opretter samme brugere og kopierer GUID fra maskine A til maskine B's passwd fil?
eksempel:
/etc/passwd

pendec:x:1000:1000:blablabla,,,:/home/pendec:/bin/bash

Rød værdi = USERID
grøn værdi = Primær Gruppe ID

/etc/group

sambashare:x:122:pendec

rød værdi = gruppe værdi

De farvede værdier i filerne skal være ens på begge maskiner.
(I et domain ville disse værdier være delt men så er det også mere kompliceret)

Re: Linux ext4 og rettigheder

: 29 dec 2016 21:37
af baggadap
Perfekt, TAK!