Uso Homebrew per installare PostgreSQL (PG) su un MacBook Air.
admin
utente brew install
ed PostgreSQL.
Vorrei che un altro utente (account mobile) fosse in grado di utilizzare il database per lo sviluppo di Rails. admin
è il proprietario di /usr/local/
ma mobile
utente è membro di un gruppo che dispone dell'autorizzazione rwx. brew doctor
è felice e l'utente mobile può con successo brew install
Il modo migliore per impostare le autorizzazioni per questo lavoro?
ad esempio, l'esecuzione di initdb /usr/local/var/postgres -E utf8
dall'account admin
ha creato un database per l'utente admin. E, ora sembrerebbe, vuole che il PG venga lanciato da quell'utente amministratore.
Mi piacerebbe tanto un account neutro per avviare PG processo o idealmente l'account mobile per essere in grado di avviare e chiudere un'istanza di PG, se necessario.
Il punto in cui PG non deve essere eseguito TUTTO il tempo (LaunchDaemon). Idealmente, è un LaunchAgent nell'account dell'utente mobile.
Pensieri?