Avatar billede langbein Nybegynder
21. juni 2001 - 08:37 Der er 9 kommentarer og
1 løsning

Rett plassering av filer i Apache via FTP

Jeg har satt opp en Linux server (Red Hat 6.1). Apache server + ftp er i henhold til \"standard oppsett\". Tingene fungerer bra bortsett fra: Når jeg laster opp filer via ftp så havner filene i brukerkontoens home directory. Greit nok, men det betyr at de ikke er synlige via Apache/web browser. For å få dem ut på webben så må jeg flytte filene ved å gå inn på serveren fra ftp området til html område som drag and drop vha file manager. Hvordan setter man opp ftp eller Apache slik at html sidene blir synlige på internett direkte ?! (ved opplasting via ftp !)
Avatar billede langbein Nybegynder
21. juni 2001 - 09:11 #1
Fant faktisk delvis ut av det selv. Gikk inn i linuxconf og satte home directory til det samme som \"html home\". Måtte imidlertid gi veldig store brukerrettigheter (root) for å få lov til å overføre filer til dette området. Kanskje ikke helt bra ... Er det noen som vet noe mere om dette ?!
Avatar billede henrik_ffc Nybegynder
21. juni 2001 - 09:31 #2
Du kan lave en \"chmod 666 htmlhome\", der giver skrive + læse rettigheder på htmlhome området.
Derved behøver brugerne ikke at have root-rettigheder.

Hvilken FTP server bruger du?
Avatar billede langbein Nybegynder
23. juni 2001 - 09:36 #3
I første runde så skjønte jeg ikke så mye av dette svaret (Linux erfaringen er foreløpig ikke så stor), men ved å slå opp på \"chmod\" i Red Hat Linux Bible, så kan jeg se at svaret i hvert fall må ha noe med en rett løsning å gjøre. Takker for hjelpen så langt, jobber litt med saken videre og kommer tilbake med event videre spørsmål eller beskjed når det hele fungerer !
Avatar billede langbein Nybegynder
23. juni 2001 - 09:40 #4
FTP server ? Det vet jeg ikke. Laget et standard server oppsett vha Red Hat sine CD\'er (Linux 6.2)
Som FTP program brukes foreløpig IE 5.5. Noen bedre anbefalinger ?
Avatar billede langbein Nybegynder
23. juni 2001 - 12:41 #5
Fikk det faktisk til å fungere vha chmod bortsett fra... ved chmod 666 så forsvant hele webserveren ! Forandret til chmod 777 og så fungerte det hele. Skjønner ikke helt hva jeg har gjort. Er dette sikkerhetsmessig akseptabelt ?
Avatar billede henrik_ffc Nybegynder
23. juni 2001 - 13:01 #6
Nej, der er ikke sikkert

chmod kan ændre rettigheder for ejeren, gruppen og \'andre\'.
ls -l viser et eksempel på disse rettigheder.

rettighederne er delt ind i tre grupper
  rwx  -  rwx  -  rwx  for ejer, gruppen og andre.

drwxrwxrwx betyder fx

d=directory, der er et bibliotek
r=ejeren har læserettighed
w=ejeren har skriverettighed
x=ejeren har execute-rettighed
r=gruppen har læserettighed
w=gruppen har skriverettighed
x=gruppen har execute-rettighed
r=andre har læserettighed
w=andre har skriverettighed
x=andre har execute-rettighed

drwxr-x--- betyder derfor at det er et directory, ejeren har rwx-rettighed, gruppen har rx-rettighed og andre har INGEN rettigheder.

r=4, w=2 og x=1, så rettighed 7 betyder 4+2+1 = r+w+x
rettighed 777 (chmod 777) betyder derfor at biblioteket får rwx-rettigheder for både ejer, gruppen og andre.
rettighed 666 (chmod 666) betyder at biblioteket får rw-rettigheder for både ejer, gruppen og andre.

Da man ikke kan afvikle (eXecute) et bibliotek (directory) betyder x-rettigheden (kun for directories) at man kan skifte til dette bibliotek. (cd htmlhome)
Når du laver  chmod 666 htmlhome  kan serveren ikke skifte til biblioteket og derfor heller ikke læse indholdet.

Prøv istedet dette:

chown nobody.nobody htmlhome      <-- Ejer=nobody, gruppen=nobody  (apache=nobody !!)
chmod 775 htmlhome  <-- apache kan læse, skrive og skifte til biblioteket. Andre kan kun læse



chmod kan også bruges således:

chmod u+rw htmlhome  <-- user (ejer) for tilføjet r og w rettigheder uanset hvad det var før.
chmod g+x html <-- gruppen må eXecute biblioteket
chmod o-rw  <-- other får fjernet rettighederne til r og w

Denne måde er måske lidt nemmere at bruge, når man er ny til linux.
Prøv også \" man chmod \"  (manual) (tryk q for at slutte)
Du kan bruge man til at vise manualen til de fleste kommandoer fx man ls
Avatar billede langbein Nybegynder
23. juni 2001 - 15:30 #7
Takker for kjempebra og oppklarende svar ! Der fikk jeg en side til til å sette inn i min Red Hat Linux Bible !! ...
Avatar billede langbein Nybegynder
23. juni 2001 - 15:32 #8
Av en eller annen merkelig grunn så får jeg ikke opp valgboksen for å akseptere svaret. Svaret blir akseptert så snart dette fungerer !
Avatar billede langbein Nybegynder
23. juni 2001 - 17:16 #9
henrik_ffc: Nå skjønner jeg hvorfor jeg ikke får gitt poeng ! Du har jo bare lagt inn kommentar og ikke noe svar ! Kan du svare ett eller annet så poengene kan gis ?!
Avatar billede henrik_ffc Nybegynder
23. juni 2001 - 18:51 #10
Svar...

Og tak for point :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester