Allt från Computex 2023

Debian webserver | strul med rättigheter

Permalänk
Medlem

Debian webserver | strul med rättigheter

Tjena,

Jag har kört fast och skulle uppskatta om någon kan tala om vad jag behöver göra.

Jag kör senaste Debian Stable och har kört denna guide, då jag tycker den är trevlig och ger mig de funktioner jag behöver.

Som ni kan se i guiden, så skapar man ftpuser och ftpgroup till ftp:n. Det är här mitt problem ligger.
Eftersom Apache kör både användare och grupp som www-data, så blir det problem med rättigheter.

Nu har jag redan kört guiden och känner att jag ogärna vill "installera om" allt sammans och undrar nu om någon har ett bra tips hur jag kan ändra så att både ftp:n och Apache drar jämt. Har provat att ändra httpd:conf filen och det resulterade i andra problem.

Tacksam för svar

Visa signatur

For every complex problem, there is a solution that is simple, neat, and wrong.

Permalänk

Har du följt guiden så läser du på http://www.howtoforge.com/pureftpd_mysql_virtual_hosting_p3
UID: The userid of the ftp user you created at the end of step two (e.g. 2001).
GID: The groupid of the ftp group you created at the end of step two (e.g. 2001).

Har du gjort som det står där är min fråga.

www-data ska endast behöva läsa, så en enkel 'ls -la /home/' borde ge dig svar på det.

Permalänk
Medlem

Tack för ditt svar,

Joodå, jag har följt guiden och allt fungerar som det skall om man följer alla steg.
Men jag tror inte att guiden var tänkt till att användas som webserver, men det är iaf det som jag har den till.

Skapar jag ett FTP konto, så får alla filer och mappar som jag laddar upp ftpuser/ftpgroup tillhörighet. Men så är guiden utformad och inget att orda om det.

Problemet som jag fick var när jag installerade Joomla på webservern. Jag har installerat Joomla på flera webhotell och aldrig behövt chmod:a mappar till 777 som jag behövde nu. När jag ändrade apaches httpd.conf så att den kör med ftpuser/ftpgroup, så försvann alla problem med rättigheter hos Joomla, men fick andra problem som jag inte hade räknat med, så jag bytte tillbaka.

Så det jag vill göra nu, är att ändra så att alla nya FTP konton som skapas får www-data som user/group, och därmed borde problemen vara ur värden..

Edit:

Jag har även provat att ändra 2001 till 33 (vilket är Apaches ID), men det fungerade inte.

INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES ('exampleuser', '1', MD5('secret'), '2001', '2001', '/home/www.example.com', '100', '100', '', '*', '50', '0');

Visa signatur

For every complex problem, there is a solution that is simple, neat, and wrong.

Permalänk
Medlem

umask

Visa signatur

(defmacro lisp-bootstrap (expr) expr)

Permalänk
Medlem

Kan du vara snäll och förklara lite mera ingående

Visa signatur

For every complex problem, there is a solution that is simple, neat, and wrong.

Permalänk
Medlem

jag har en bra lösning men testa att lägga in ftp-user i www-datagruppen först

nano -wx /etc/group
www-data:x:33:ftpuser

Visa signatur

(defmacro lisp-bootstrap (expr) expr)