PDA

Bekijk Volledige Versie : mod_ruid



ErikKosters
08/03/07, 11:26
Beste,

Kan iemand ons helpen met het installeren van deze module, we krijgen het namelijk niet volledig goed werkend (veel wordt nog gewoon door apache user uitgevoerd) en er is zover ik kan zien zeer weinig support voor.

Alvast bedankt.


P.S.: Uiteraard is enige vergoeding mogelijk ;)

SebastiaanStok
08/03/07, 19:44
Gebruik de zoek functie even :)
In de oude versie zat een bug, maar iemand had een patch gemaakt.

Ik gebruik deze (wel is waar zonder DA) met veel pluzier.

ErikKosters
08/03/07, 23:21
Ok, heb het eindelijk geinstalleerd en het blijkt te werken. Nu is mijn vraag hoe kan ik het beste alles chmodden, heeft iemand hier toevallig een scripte voor gemaakt of iemand die mij verder hiermee kan helpen.

Sander-
08/03/07, 23:53
Je kunt in principe de umask op je systeem en in je FTP server etc veranderen naar 644, ook bij fileuploads door apache.

Kenneth
09/03/07, 10:20
Je kunt in principe de umask op je systeem en in je FTP server etc veranderen naar 644, ook bij fileuploads door apache.

denk dat je mask beter 600 kan maken, niet? dus umask 077

als je op 644 laat hebben andere gebruikens nog read/write rechten wat niet echt leuk voor je systeem is.. bij 600 umask heb je op dirs rwx voor de user en de rest niets, voor files heeft dan de user rw op files en de rest niets.

SebastiaanStok
09/03/07, 10:50
Voor de gebruiker zelf r(x)w
En de bestanden mapen volgens deze chrown user:www

Wido
10/03/07, 02:11
Ik heb ook nog wel DirectAdmin templates voor je: http://crew.pcextreme.nl/files/linux/util/directadmin/da_vhosts_templates_apache2_mod_ruid.tar.gz

Verder kan je met find alles goed chmodden en daarna de umask van je FTP-server instellen zodat mappen 755 krijgen en files 600.

Sander-
10/03/07, 10:13
Wido, hoe doe jij het eigenlijk met je Webmail domein? Aangezien ik met Ubimaui wat problemen heb.

ErikKosters
10/03/07, 10:54
Ik heb ook nog wel DirectAdmin templates voor je: http://crew.pcextreme.nl/files/linux/util/directadmin/da_vhosts_templates_apache2_mod_ruid.tar.gz

Verder kan je met find alles goed chmodden en daarna de umask van je FTP-server instellen zodat mappen 755 krijgen en files 600.

Wido,

Zou je misschien voor een kleine vergoeding bij ons mod_ruid willen installeren, wij krijgen het niet volledig voor mekaar aangezien hij lang niet alle gebruikers laat draaien onder de gebruiker zelf, veelal gewoon onder apache.

Heb de patch erover gehaald en alles volgens mijn weten goed ingesteld, het rare is dat sommige gebruikers wel goed worden gedaan.

mind
10/03/07, 11:08
Ok, heb het eindelijk geinstalleerd en het blijkt te werken. Nu is mijn vraag hoe kan ik het beste alles chmodden, heeft iemand hier toevallig een scripte voor gemaakt of iemand die mij verder hiermee kan helpen.

files
find . -type f -exec chmod 600 {} \;

directories
find . -type d -exec chmod 700 {} \;

Uitvoeren in de directory die je wilt chmodden (of de . vervangen door een pad)

Mvgr,

Kees

SebastiaanStok
10/03/07, 11:27
Ik had dat script wel eerder mogen hebben :o
Ik heb gewoon alles met de hand staan te chmoden :D

ErikKosters
10/03/07, 11:31
files
find . -type f -exec chmod 600 {} \;

directories
find . -type d -exec chmod 700 {} \;

Uitvoeren in de directory die je wilt chmodden (of de . vervangen door een pad)

Mvgr,

Kees

Dat had ik al gedaan maar dan werken de sites die nog onder apache uitgevoerd worden niet.. En er is echt weinig support te vinden over mod_ruid.. Probleem is na het installeren van mod_ruid draaien nog niet alle users op zijn of haar eigen username grotendeels nog gewoon op apache.

mind
10/03/07, 13:52
Probleem is na het installeren van mod_ruid draaien nog niet alle users op zijn of haar eigen username grotendeels nog gewoon op apache.
Zou je een config (virtual host deel) van een probleem site kunnen posten? Ik heb op dit moment geen idee waar het mis gaat (of wat je uitgespookt hebt :p ).
Eventueel wil ook wel ff kijken of ik het probleem voor je kan vinden, maar daarover kan je mischien beter contact opnemen per PB.

ErikKosters
10/03/07, 14:47
virtual_host*.conf


|?DOCROOT=`HOME`/domains/`DOMAIN`/public_html|
|?OPEN_BASEDIR_PATH=`HOME`/:/tmp:/usr/local/lib/php/|
<VirtualHost |IP|:80>
|CUSTOM|
|?CGI=ScriptAlias /cgi-bin/ `DOCROOT`/cgi-bin/|
ServerName www.|DOMAIN|
ServerAlias www.|DOMAIN| |DOMAIN| |SERVER_ALIASES|
ServerAdmin |ADMIN|
DocumentRoot |DOCROOT|
|CGI|
Redirect 301 /webmail http://|IP|/webmail
|USECANONICALNAME|

#SuexecUserGroup |USER| |GROUP|
RMode config
RUidGid |USER| |GROUP|
#RGroups apache
CustomLog /var/log/httpd/domains/|DOMAIN|.bytes bytes
CustomLog /var/log/httpd/domains/|DOMAIN|.log combined
ErrorLog /var/log/httpd/domains/|DOMAIN|.error.log

<Directory |DOCROOT|>
Options +Includes -Indexes
php_admin_flag engine |PHP|
php_admin_flag safe_mode |SAFE_MODE|
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f |USER|@|DOMAIN|'
|*if OPEN_BASEDIR="ON"|
php_admin_value open_basedir |OPEN_BASEDIR_PATH|
|*endif|
</Directory>

<Directory |DOCROOT|/cgi-bin>
Options +ExecCGI
</Directory>

|HANDLERS|
|MIMETYPES|

</VirtualHost>


ips_virtual_host.conf


<VirtualHost |IP|:80>
ServerName shared.domain
AliasMatch ^/~([^/]+)(/.*)* /home/$1/public_html$2
DocumentRoot |DOCROOT|
RMode config
RUidGid |USER| |GROUP|
RGroups apache
CustomLog /var/log/httpd/homedir.log homedir
</VirtualHost>

<VirtualHost |IP|:443>
SSLEngine on
SSLCertificateFile |CERT|
SSLCertificateKeyFile |KEY|
ServerName shared.domain
AliasMatch ^/~([^/]+)(/.*)* /home/$1/public_html$2
DocumentRoot |DOCROOT|
RMode config
RUidGid |USER| |GROUP|
RGroups apache
CustomLog /var/log/httpd/homedir.log homedir
</VirtualHost>

Wido
10/03/07, 17:26
Wido,

Zou je misschien voor een kleine vergoeding bij ons mod_ruid willen installeren, wij krijgen het niet volledig voor mekaar aangezien hij lang niet alle gebruikers laat draaien onder de gebruiker zelf, veelal gewoon onder apache.

Heb de patch erover gehaald en alles volgens mijn weten goed ingesteld, het rare is dat sommige gebruikers wel goed worden gedaan.
Mijn mail adres staat in mijn profiel.

voornaam@pcextreme.nl

t.bloo
11/03/07, 19:22
hij draait dacht ik volgens de user van het script dat wordt aangeroepen (kijk er de source maar op na). ik denk dus dat je de bestanden die je aanroept met de verkeerde user hebt staan (apache bijvoorbeeld). dit kun je met chown bla.bla * -R aanpassen

Kenneth
11/03/07, 20:08
hij draait dacht ik volgens de user van het script dat wordt aangeroepen (kijk er de source maar op na). ik denk dus dat je de bestanden die je aanroept met de verkeerde user hebt staan (apache bijvoorbeeld). dit kun je met chown bla.bla * -R aanpassen

nee dat haalt hij uit de virtual host, toch?!

t.bloo
11/03/07, 22:07
bij mij niet. standaard staat mod_ruid op "stat" en kijkt ie naar de file owner. je kunt met RMode in de httpd config dit veranderen naar "config" en daarna met RUidGid de user opgeven.

Wido
11/03/07, 23:08
Ik raad je overigens altijd config aan ipv van stat. Stat kan vervelende situaties veroorzaken.

t.bloo
12/03/07, 07:17
zoals?

Stefan Mensink
13/03/07, 12:31
Zoals wanneer een user een bestand in /tmp/ heeft gezet met a+rwx, een andere user moved dat bestand naar zijn webspace en past de inhoud aan. Hup! Toegang tot andermans account...