Gå til innhold

Mange brukere og rettihets kabal på Freenas


Anbefalte innlegg

Jeg er ikke superstø i dette, men prøver meg nå på en liten filserver/ftp på jobben.

 

Vi trenger et oppsett hvor man kan komme inn på maskinen over LAN med SMB, legge opp filer og med ftp ifra resten av verden og hente/legge opp ting.

 

På ftp så gir vi hver kunde sin unike bruker for at kundene ikke skal måtte forholde seg til alt irrelevant for dem.

 

Ønskeoppsettet:

Freenasen har en SMB share som alle de lokale maskinene kommer inn på. For enkelhets skyld så har vi samme bruker som alle maskinene logger seg på med.

På sharet lager vi en mappe til hver kunde. I ftpoppsettet setter vi at hver ftpkonto kommer inn i sin mappe.

 

Dermed trengs følgende rettighetsoppsett (så vidt jeg skjønner)

En smbbruker som har rwx tilgang til ftpsharet og alle undermapper.

En haug med ftpbrukere som har rwx bare til undermappene.

 

Jeg sliter med å få freenas til å la både smbbrukeren og ftpbrukerne ha rwx til alt innhold i undermappene samtidig.

 

Noen som har noen gode råd å dele?

 

Jeg har satt alle brukerne til å være i samme gruppe, men de får r-x rettigheter og ikke rwx da...

Endret av tha_lode
Lenke til kommentar
Videoannonse
Annonse

Takker for alle svar.

 

mikeys: hvis jeg ikke tar helt feil så er umask bare til å begrense rettigheter?

Så hvis mappens rettigheter er drwxr-xr-x så kan jeg ikke endre det til drwxrwxr-x med umask?

 

kpolberg: chmod virker ikke for filer/mapper som opprettes etter kommandoen er kjørt.

 

Jeg håper det finnes en måte hvor alle filer som opprettes innenfor mappen blir rwx for gruppen også.

Lenke til kommentar

Hvis NAS'en har støtte for å kunne bruke Posix ACLs, så kan det gjøre det du ønsker (diskene/partisjonene må da mountes med -o acl)

 

Rekursivt setter default ACL (dvs. for filer/mapper opprettet innefor mappe) og legger til (evt. oppdaterer hvis den finnes) en gruppe ACL for mapper:

setfacl -R -m d:g:gruppe:rwx,g:gruppe:rwx mappe

 

Den kan også brukes for filer, men filer har ingen "default".

 

Kan også sette både gruppe og user samtidig:

setfacl -R -m u:user:rwx,g:gruppe:rwx <path>

 

For å se nåværende ACLs:

getfacl <path>

Lenke til kommentar

mikeys: hvis jeg ikke tar helt feil så er umask bare til å begrense rettigheter?

Så hvis mappens rettigheter er drwxr-xr-x så kan jeg ikke endre det til drwxrwxr-x med umask?

 

kpolberg: chmod virker ikke for filer/mapper som opprettes etter kommandoen er kjørt.

 

chmod brukes for å endre på filrettighetene til eksisterende filer. umask angir rettighetene nye filer skal bli opprettet med.

Lenke til kommentar

Må bare si det som det er: Nå er jeg på dypt vann her kunnskapsmessig.

 

Jeg har så vidt meg bekjent ikke satt noen rettigheter utvover det å prøve med chmod slik du beskvriver. Brukte copy paste ifra posten din og bytter ut mappen med mappenavnet.

Mao stod det 2775 i kommandoen.

 

Svarte jeg på spørsmålet ditt nå?

Lenke til kommentar

Det gjorde du, men det stemmer ikke overens med hva jeg ser :p

 

#Dørty fix
chgrp -R gruppe * #Når du står i mappen det gjelder.
find . -type f -exec chmod 664 {} \;
find . -type d -exec chmod 2775 {} \;

 

Blir sikkert feil dette og, kjenner jeg er på dypt vann når det gjelder selve freenasen :)

Lenke til kommentar

Man kan jo vurdere å kjøre en chmod -Rv 775 /sti/til/mappen i crontab, og en chown -Rv bukernavn:gruppenavn /sti/til/mappen og, dersom man ikke klarer umasken.

 

chown-kommandoen er også viktig, det hjelper ikke om rettighetene er 775 om den er eid av feil gruppe.

Lenke til kommentar

Hei NgZ.

 

Alltid hyggelig med mer hjelp.

 

Men du besrkiver en løsning som går litt over hodet på meg. :-)

 

For å prøve å beskrive (igjen) på en ny måte:

Disken med sharet er mountet slik:

drwxrwxrwx 8 "riktigbruker" "riktiggruppe" 512 Dec 16 09:23 ftpdisk

Under den ligger mappen som er sharet:

drwxrwxrwx 5 "riktigbruker" "riktiggruppe" 512 Dec 17 15:29 ftpshare

 

"Riktig bruker" er den brukeren som jeg ser for meg skal kunne redigere alle de andres mapper.

"Riktig gruppe" er ftp gruppa som alle de andre brukerne tilhører.

 

Hva skal jeg skrive for å få dette til å svinge?

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