Podstawy - Process.euid

Witam. Nigdy w rails nie programowałem i pewnie nie będe. Spadł jednak an mnie obowiązek ustawienia środowiska dla osób które to będą robić. Dlatego chciałbym się dowiedzieć w jaki sposób od podstaw wyświetlic http://corelib.rubyonrails.org/classes/Process/Sys.html

Process.euid na stronie z projektem rails. Serwera apache z railsami dziala. Strukture wygenerowałem przez
rails projekt

i co dalej zeby wyświetlic Process.euid ??

  1. Po co Ci ten euid?
  2. Co rozumiesz przez “serwer apache z railsami”? Wbrew pozorom to może oznaczać kilka bardzo różnych rozwiązań.

chce oczywiście zobaczyć euid aby sprawdzić pod jakim użytkownikiem rails się uruchomił

cd projekt
./script/generate controller my index
vim app/views/my/index.rhtml (lub z końcówką .erb)

i dodaj tam linijkę:
Eudi <%= Process.euid %>

Po wejściu na stronę:
http://adres:port/my

powinieneś zobaczyć co chcesz…
choć wydaje mi się,że powinien być to euid apacha (mówimy o mod passenger), choć mogę się mylić.

pozdrawiam

dzięki! działa

wygląda więc na to że passenger faktycznie zmienia uprawnienia użytkownika mimo że przez ps nie widać żadnych procesów użytkownika

jak to nie widać? a procesy ruby/ruby1.8? spójrz dokładniej :slight_smile:

Passenger ustawia uprawnienia dla użytkownika, który jest właścicielem config/environment.rb.