donderdag 2 juli 2009

user rechten instellen in /var/www

Waarom gooi je het roer niet op en maak je gebruik van ssh. Dit kan je op de server installeren met:
Code:
sudo apt-get install openssh-server
Ik ga er van uit dat je ook een ubuntu pc hebt. Dan kan je eenvoudig een netwerkverbinding opzetten via Locaties --> Verbinden met server. Kies voor diensttype ssh en gebruik het de gebruikersnaam/wachtwoord waarmee de server is geïnstalleerd.
Het kan bijna niet missen of je kan nu bestanden kopiëren naar je persoonlijke map (Home --> gebruikersnaam).
Ook je map van de webserver (standaard /var/www) kan je zo inzien. Dan is het alleen nog een "uitdaging" om je rechten te geven in deze map.

Dit kan door via een terminalscherm een ssh verbinding te maken en de opdracht te geven:
Code:
sudo chown -R $USER:$USER /var/www

Als je een windows pc hebt kan de bestanden met de server via ssh uitwisselen met een windows pakket WinSCP, maar daar heb ik geen ervaring mee.

Het is maar een idee, je zal ook de ftp server aan de praat moeten kunnen krijgen. Aan de andere kant is ssh veel als ftp. Zo kan ssh, in tegenstelling tot ftp, bijvoorbeeld je wachtwoorden versleutelen.

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


you could always run chmod this way, I find it's a heck of a lot easier than using the octal bits:
sudo chmod u=rwx,g=rx,o=rx /your/file/here
sudo chmod a+r yourfile.txt
sudo chmod u=rw,g-rwx,o-rwx folder/thisotherfile

where a = all three
where u = user (owner)
where g = group
where o = others (everyone else)

But here's a quick rundown on those
7 = rwx
6 = rw
5 = rx
4 = r
3 = wx
2 = w
1 = x

211 = the 2 is changing the owner's permissions
121 = the 2 is changing the group permissions
112 = the 2 is changing everyone else's (other's) permissions

eh?

so your 644 works on files, changing them to the appropriate permissions. Also note, in order to navigate a folder, you have to have the x permission set. Seriously, this messed me up alot I don't quite understand it, but folders need at least 555 set in order to view the contents.

Basically, you'll want to set folders as 755, and files as 644. You don't want all of your files being 755, as this lets them be executed (not a good idea)

Geen opmerkingen:

Een reactie posten