skriverettigheder i /var/www
Jeg sidder med en lille hygge linux server, ikke noget vildt, den skal bare hoste en lille privat hjemmeside, jeg sidder på en windows maskine, og har fået samba op og spille, og har sharet /var/www, kan se mappen, kan se filerne, kan sågar læse filen, men problemet kommer når jeg forsøger at gemme den, hvilket jo er et typisk tegn på at jeg ikke har skrive adgang til mappen, så sidder jeg og tænker hvad er den korrekte måde at gøre så jeg ikke skal ændre hele ejerskabsforholdet for mappen for at min bruger kan skrive i mappen, min bruger ricky skal bare kunne skrive til mappen, skal jeg så tilmelde min bruger, til en gruppe, og der efter give gruppen skrive adgang, eller hvordan, og hvordan gør jeg dette ?
Håber en har svaret på dette
Køre Debian
Håber en har svaret på dette
Køre Debian
Kommentarer18
jep
Korrekt!
Tjæk om ikke du har en www elller web gruppe
ls -al /var/www
hvis ja så
adduser user web
hvis ikke
addgroup web
adduser user web
chown root.web /var/www/
chmod -R g+w /var/www
Tjæk man adduser for yderligere detaljer
edit tested on debian now du skal tilføge gruppe.
hvis jeg skiver din ls
root@debian:~# ls -al /var/www
totalt 12
drwxrws--- 2 root www-data 4096 25 okt 20:28 .
drwxr-xr-x 14 root root 4096 25 okt 18:08 ..
-rwxrwxr-x 1 root root 92 26 okt 21:09 index.html
så går jeg ind og skriver
root@debian:~# adduser ricky www-data
Brugeren »ricky« er allerede et medlem af »www-data«.
root@debian:~# chown root.www-data /var/www/
root@debian:~#
Og har så stadigvæk ikke skrive rettigheder, hvad gør jeg galt
Og har så stadigvæk
Og har så stadigvæk ikke skrive rettigheder, hvad gør jeg galt
Kan du fra en cli med brugeren skrive en fil i /var/www ?
touch /var/www/test
ellers prøv det simple trick at logge af og på igen.
hvis det virker fra konsol men ikke samba så er samba sat op til read-only.
ok, forsøger mig lige lidt
Kan gost logge ind som
Mit www share i
kan du se noget der bør være anderledes
[www]
comment = www
read only = no
path = /var/www
Prøv med:[www] path =
[www]
path = /var/www
writeable = yes
; browseable = yes
valid users = ricky, root
Du mener vel smb.conf og ikke samba.conf i /etc/samba?
Måske ønsker du at installere Samba server GUI?
sudo apt-get install system-config-samba
Mit brugernavn på Linux er
chown -R marlar:www-data /var/www/site
chmod -R g+w /var/www/site
www-data er apaches gruppe som her får skriverettigheder.
Bingo Marlar
www-data er apaches
Nja - www-data er apache's gruppenavn, hvortil bruger-profilnavnene kan tilføjes. Det er naturligvis korrekt, at www-data gruppen skal have de rigtige tilladelser.
Man behøver ikke sætte tilladelser for den enkelte bruger, kun for gruppen.
Derefter tilføjer man brugerne til den aktuelle gruppe, der så arver gruppens tilladelser.
Det er ikke særlig aktuelt i denne situation med kun en enkelt bruger, men skal man håndtere eksempelvis enterprise netværk, eller bare et mindre netværk, så skal man skelne mellem local og global gruppetilladelser vs brugertilladelser.
Nja - www-data er
Ja, det var jo også det jeg mente! Hvilket ses af rettighedstildelingen marlar:www-data
Nja - www-data er
Ja, det var jo også det jeg mente! Hvilket ses af rettighedstildelingen marlar:www-data
Ja ;) kan godt se at
Af hensyn til hell's biker, hvis systemet senere udvides ...
Hvis man endnu ikke kender alle rettighedskommandoerne, så kan man altid sætte dem fra GUI'en.
http://db.tt/wQFgn40o
Hvis man endnu ikke
Jøjk, det var dog et rodet skærmbiillede! Så er terminalen trods alt lettere at finde rundt i :)
Jøjk, det var dog et
Hæ hæ javist ... terminalen er uundværlig. Billedet burde naturligvis være udgivet som abe læse - abe gøre, men det gider jeg dog alligevel ikke, med mindre det er nødvendigt ;)
Hvilken distro er det i
Jeg har besluttet at gå over til Mint 12 når den snart udkommer. Jeg er blevet for træt af LMDE, der er store problemer for hver opdatering, senest var det kernel panic. Min motivation for en rullende distro var at spare tid ved den ~årlige opgradering, men nu har jeg løbende brugt så meget mere tid på at fixe LMDE at det er en dårlig investering. Jeg kan ellers rigtigt godt lide den og er glad for at den bygger direkte på Debian. Men jeg orker ikke mere :-(
Nå, det var offtopic!
Hvilken distro er det i
Det er mint 11 32bit - igen igen ... Den er ikke helt ligeså hurtig som LMDE, men op med det.
Jeg skal gerne indrømme, at jeg finder at det er den mest brugervenlige distro af alle dem jeg har prøvet. Alt virker ... Windows kan ikke være med, Kun Mac er nemmere.
Mint 12 lover godt.
root@debian:~# chown
Dette ændrer kun ejerskabet af selve mapen /var/www du skal nok ændtre dette for alle filerne i mappen i stedet hvis du påregener at skrive i nogle af de filer der allerede ligger.
Prøv
chown -r root.www-data /var/www
Dette vil ændre ejerskabvet af mappen /var/www til root og gruppejerskabet for samme mappe til www-data og det samme for alt underliggende i denne mappe.
Nu burde du kunne skrive i den med en bruger fra www-data-gruppen.