01. september 2003 - 11:05Der er
35 kommentarer og 1 løsning
Linux filserver write protect
Hey alle
Jeg er ved at lave en Mandrake 9.0 filserver. Jeg kører med Samba, og alt virker sådan set som det skal. Der dog lige et problem: Jeg kan ikke skrive til den delte harddisk. Disken er partitioneret til FAT32 og skulle altså kunne både læses og skrives af både Linux og Windows. Når jeg læser i smb.conf kan jeg, at write=yes. Nogen gode ideer til hvordan jeg løser problemet. Jeg sætter 30 points på højkant her :)
Ok. Administrationen af brugere sætter jeg op på Linux serveren. Mit share ser således ud: [Data Disk] comment = Linux File Server available = yes browseable = yes path = /usr/datadisk public = yes guest only = no writable = yes only user = no preexec close = no root preexec close = no inherit permissions = no hide dot files = no user = poweruser
Øhm... Næh. Kun som root. Der foregår vist et eller andet mystisk her. Det var ellers et godt spørgsmål. Måske fejler min netopsætning slet ikke noget...
Til mfalck: Hvis jeg skriver første kommando, returnerer den "drwxr 2 root root 32768 jan 1 1970 /usr/datadisk" Til anden kommando returnerer den "totalt 0"
Hey falck Jeg har prøvet dine kommandoer, men det lod ikke til at hjælpe. Jeg har prøvet at logge ind med en af de netbrugere, jeg har lavet (altså rent fysisk logget ind på selve linux-maskinen). Der har jeg også kun mulighed for at læse men ikke skrive...
mit gæt er at det er noget "rettighedfnidder", og det enten er den måde du moutner disken på eller også at brugerne ikke har lov til at skrive til de kataloger på disken.
har du prøvet at lave et katalog (som root) og så ændre ejerskaben af kataloget til en anden bruger og så set om vedkomne har lov til at skrive i kataloget ?
Den accepterer ikke at jeg skriver $ mount i konsollen, men når jeg skriver mount skriver den /dev/hdc5 on /usr/datadisk type vfat (rw)
Jeg tror, du har helt ret i at det handler om rettigheder her. Som root kan jeg godt oprette en mappe på drevet, men selvom alle rettigheder under "egenskaber" klikkes af, kan jeg stadig ikke skrive til drevet. Jeg har forsøgt at ændre ejerskab og gruppe til en af de oprettede brugere, men det accepterer computeren ikke.
Når jeg skriver chmod -R <brugernavn> /usr/datadisk/test svarer den chmod ugyldig tilstandsstreng ... selvom jeg anvender et brugernavn, jeg har logget ind med før... Også fra windoze-maskinen.
Jeg rebootede. Den ville ikke unmounte (fordi jeg var inde på harddisken via netværket, tror jeg - så jeg valgte den dovne udvej og rebootede :) Jeg kigger lige på dit link.
Hey alle. Problemet er nu delvist løst, men der er stadig et rettighedsproblem, der ikke er løst. Alle brugere har nu adgang til /datadisk, og alle kan læse og skrive. Men når en bruger har lavet en ny mappe, kan ingen andre skrive til den - kun læse. Er der nogen, der har nogle ideer til hvad problemet kan være. Hvis der er behov for at jeg poster fstab, smb.conf eller noget, så smid en post. De har ændret sig lidt hen ad vejen. De 30 points er stadig ikke blevet tildelt, da jeg måtte finde løsningen på mit originale problem på justlinux.com.
Hej igen Jeg mountede /datadisk under /home i stedet for /usr og /mnt som tidligere. Jeg tror, årsagen var, at Linux kun vil acceptere root som ejer af de foldere uanset hvad. Mht. chmod anvendte jeg kommandoen $ chmod 777 -R /home/datadisk. Resultatet er nu, at alle oprettede brugere også kan slette uanset ejerskab, men stadig kan man kun manipulere filer og foldere, som man selv i første omgang har lagt ind/oprettet.
Løsningen er fundet. Jeg lagde det sharede bibliotek under /Datadisk i stedet for /home/Datadisk, så nu kan alle brugere manipulere data for alle pengene. Jeg lader pointene gå til mfalck, fordi han har været med mig det meste af vejen, og givet de bedste clues. Men tak til zyphon, devradio og eritas også.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.