FTP permissies

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Pagina: 1 2 volgende »

Lord Gaga

Lord Gaga

23/10/2014 21:37:54
Quote Anchor link
Hallo,

Ik ben net klaar met het succesvol installeren van LAMP, PHPMyAdmin en VSFTPD en nu wil ik een map aanmaken via Filezilla. Verbinding maken doe ik met de gegevens die ik bij het installeren van de Ubuntu Server heb opgegeven. Het enige probleem is dat ik geen mappen / bestanden kan aanmaken, wijzigen en verwijderen, ik kan ze alleen bekijken.

Nu weet ik dat ik mezelf waarschijnlijk rechten moet geven om dit te kunnen doen, maar ik kan nergens vinden hoe ik dit precies moet doen.

Kan iemand me hiermee helpen?

Alvast bedankt!

Edit:
Dit is mijn huidige /etc/vsftpd.conf:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
# anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in  your  local  time  zone.  The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# Customization
#
# Some of vsftpd's settings don't fit the filesystem layout by
# default.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
# This option specifies the location of the RSA key to use for SSL
# encrypted connections.
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Gewijzigd op 23/10/2014 21:40:03 door Lord Gaga
 
PHP hulp

PHP hulp

29/04/2024 03:26:13
 

23/10/2014 21:54:14
Quote Anchor link
Met welke user log je in op de FTP server?
De map waar je in zit (root map) moet wel de rechten 775 hebben en zowel user als group moeten overeenkomen als de user die inlogd.
 
Lord Gaga

Lord Gaga

23/10/2014 21:59:00
Quote Anchor link
Bij het installeren van de Ubuntu Server moest je een accountnaam opgeven, daarmee log ik in. En welke map kan ik het best de rechten geven? De www map of echt álles (bin, boot, dev, etc, ...)? En hoe zorg ik ervoor dat de user group (?) en de user overeenkomen?
 

23/10/2014 22:02:04
Quote Anchor link
Sowieso niet je gehele mappenstructuur.
Het beste is om de, in jou geval, gehele www map de rechten te geven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
chmod -R 775 /var/www/


Daarnaast moet je kijken welke user er inlogd. De user en usergroup kan je wijzigen met het commando "chown".

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
chown -R user:usergroup /var/www/
 
Lord Gaga

Lord Gaga

23/10/2014 22:07:40
Quote Anchor link
Oke, chmodden heb ik nu gedaan.
Stel dat ik inlog met de gebruikersnaam "test", hoe weet ik dan onder welke usergroup dat account valt?
 

23/10/2014 22:11:55
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
groups userName-Here


Dit zal de groepen weergeven waar de gebruiker in zit.
Wat wel van belang is is dat de ftp client (deamon) toegang heeft tot de groep.

Voorbeeld;
test:ftp

De user is dan test en de groep is ftp, dit zal je aan kunnen geven of opzoeken.
Hier een link waarbij er verschillende elementen worden toegelicht over mappen, users, groups en rechten.

http://codex.wordpress.org/Changing_File_Permissions
 
Lord Gaga

Lord Gaga

23/10/2014 22:15:45
Quote Anchor link
Dus ik moet het volgende nu uitvoeren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
sudo usermod -a -G usergroup user
sudo chown -R user:usergroup /var/www/


Edit:
Ik heb het volgende gedaan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
sudo adduser ftp test
sudo chown -R test:test /var/www


Is dit de goede manier? En kan het kloppen dat de username in een usergroup zit met dezelfde naam?
Gewijzigd op 23/10/2014 22:26:12 door Lord Gaga
 
Ivo P

Ivo P

23/10/2014 23:47:30
Quote Anchor link
Iemand moet als user, of als group-lid kunnen schrijven. Niet per se als beide.

Als de map van owner jan is en group apache en chmod 750 gedaan is,
Dan kan user jan, die alleen in group jannen zit prima schrijven in die map.

De user apache, die ook in de griup apache zit, kan alleen lezen in die map, vanwege de group-rechten 5.

Others hebben rechten 0

Doorgaans zal user foo ook in de group foo zitten trouwens
 
Lord Gaga

Lord Gaga

24/10/2014 00:00:27
Quote Anchor link
En wanneer de rechten van de map en de user die erin zit verschillen, van welke wordt dan uitgegaan?
Gewijzigd op 24/10/2014 00:03:22 door Lord Gaga
 

24/10/2014 11:04:35
Quote Anchor link
Ik denk, maar weet het niet zeker, dat de user rechten hoger zijn dan de groeps rechten.
 
Ivo P

Ivo P

24/10/2014 12:13:52
Quote Anchor link
owner: jan
group: users

en het is een directory:

chmod 770

de user jan kan schrijven in deze dir
Piet zit ook in de group Users. Die kan dus ook alles.


chmod 750
Jan kan nog steeds alles
Piet kan nog wel lezen, maar niet meer schrijven.


chmod 570
Jan kan nog steeds alles, op basis van zijn group-lidmaatschap.
Piet zit ook in die group, en kan ook weer alles.


chgrp root
Piet kan niets meer, want hij is geen lid van de group Root.
Jan is ook geen lid van de group root, en moet dus kijken naar alleen zijn eigen rechten: 5

chmod 750
Piet nog steeds buiten de boot.
Jan heeft nu 7 en kan weer alles.

chown Kees
De map is nu van Kees.
Jan is niet kees, en hij is nog steeds niet lid van de group Root. Kan dus niets
Piet idem

chmod 775
Kees alles
Jan en Piet vallen beide onder others: dus daarmee 5

Je kijkt dus naar de mogelijkheid waarmee een user wel iets kan doen.

Zo kun je ook opzetten:
mkdir pdf
chown me:apache pdf
chmod 770 pdf

daarmee heb je een map waar je zelf nog steeds van alles mee kunt, maar ook apache (= php) aangenomen dat apache onder de group Apache draait. (is ook wel httpd of wwwrun, afhankelijk van de voorkeur van je systeembeheerder of je linux distro)
 

24/10/2014 12:50:48
Quote Anchor link
Leuk! EN ook handig voor mij. Wist niet dat het zo werkte.
Danku Ivo
 
John D

John D

24/10/2014 13:11:53
Quote Anchor link
De 77 in 770 is net iets teveel. De 7 staat voor execute privilege en is dus snel een security risk. Altijd zuinig omgaan met execute privilege. 660 zou genoeg moeten zijn.
 
Ivo P

Ivo P

24/10/2014 13:12:58
Quote Anchor link
voor een file wel, maar om in een map te kunnen schrijven is 7 --voor die user/group-- wel handig...
 
Aad B

Aad B

24/10/2014 13:19:41
Quote Anchor link
Ivo P op 24/10/2014 13:12:58:
voor een file wel, maar om in een map te kunnen schrijven is 7 --voor die user/group-- wel handig...
Inderdaad, handig. Met name ook voor inbraakpogingen. 95% van de inbraakmogelijkheden wordt veroorzaakt door beheerders en developers die dingen wel 'handig' vinden.
 

24/10/2014 13:35:49
Quote Anchor link
Zelf ondervindt ik als ik een map geen 7-- rechten geef dat ik er niet in kan schrijven met mijn FTP user(s)
 
Ivo P

Ivo P

24/10/2014 13:37:59
Quote Anchor link
"handig" als in: in een map met chmod 6 kun je geen files plaatsen, dus je hebt 7 nodig.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
-rw-r--r--  1 htk htk       2528 Oct  3 09:32 alter.sql
drw-rw----  2 htk apache    4096 Oct 24 13:00 invoices
drwxrwx---  2 htk apache    4096 Oct  9 14:47 logs
[htk@server6 htdocs]$ cp alter.sql invoices/
cp: cannot stat invoices/alter.sql: Permission denied


user htk kan dus niet een file kopieren naar invoices, want geen rechten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
[htk@server6 htdocs]$ chmod 770 invoices/
[htk@server6 htdocs]$ cp alter.sql invoices/
[htk@server6 htdocs]$
 
Lord Gaga

Lord Gaga

24/10/2014 16:10:31
Quote Anchor link
Bedankt voor de reacties allemaal, ik snap het nu een stuk beter! :P

Ik heb webmin geïnstalleerd en zag dat alle rechten van de mappen al goed staan ingesteld;
- de mappen in /var/www/ staan op 755
- de bestanden in /var/www/ staan op 644

Tevens heb ik een group aangemaakt genaamd "site", met daarin:
- mijn eigen account
- www-data

De eigenaar van /var/www/ is:
- root

De groep van /var/www/ is:
- site

Ik twijfel alleen nog of ik de eigenaar van /var/www/ ook moet veranderen naar site.

Edit:
Deze manier leek me toch niet zo handig dus op dit moment heb ik de map /var/www/ gewoon toegekend aan mijn eigen account en de groep met dezelfde naam als mijn account. (En aan deze groep heb ik het account www-data toegevoegd.)

Edit 2:
Er zit me toch nog 1 ding dwars. Ik heb de volgende mappenstructuur:
Afbeelding

Bijna alle mappen staan op 0755, de laatste 5 betekent dus dat iedereen die mappen kan lezen en uitvoeren? Dat moet toch juist niet kunnen?
Gewijzigd op 24/10/2014 16:46:19 door Lord Gaga
 
Ivo P

Ivo P

25/10/2014 01:43:16
Quote Anchor link
Blijf van die systeemmappen maar af.
het is uiteraard nodig dat user foo in /bin kan lezen. Al is het maar om /bin/ls uit te voeren.

Idem voor de andere mappen. Voor je het weet kun je niet meer inloggen omdat alles opslot zit..
 
Lord Gaga

Lord Gaga

25/10/2014 02:06:19
Quote Anchor link
Dan laat ik het zoals nu is.
Echter wil ik nog wel proberen om elke gebruiker een eigen www map te geven.

Is het mogelijk dat ik meerdere www mappen heb? Dus op de volgende manier:

/home/user1/domains/website1_1.nl/public_html
/home/user1/domains/website1_2.nl/public_html
/home/user2/domains/website2_1.nl/public_html
/home/user3/domains/website3_1.nl/public_html
enzovoort...
Gewijzigd op 25/10/2014 02:06:36 door Lord Gaga
 
Ivo P

Ivo P

25/10/2014 09:46:49
Quote Anchor link
Dat kan.

Zelf heb ik in /var/www/ alle sites:

/var/www/foo.com/
/var/bar.nl/
/var/example.com/

Die hebben bij mij dan vaak de user foo, bar en example, of ivo als het alleen voor mezelf is.


Vergeet ook niet dat apache erin moet kunnen, dus /home/foo is dan niet heel handig
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.