Con ps non è possibile controllare i processi di un altro utente

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
centauro!
Prode Principiante
Messaggi: 3
Iscrizione: venerdì 11 febbraio 2011, 14:40

Con ps non è possibile controllare i processi di un altro utente

Messaggio da centauro! »

Buongiorno a tutti.

Ho un problema con le permission delle directory sotto /proc, in pratica risultano leggibili e accessibili solo all'owner (hanno permission 500 invece del solito 555).

Come conseguenza, i processi risultano visibili solo ai proprietari o a root. Per esempio se voglio controllare se è presente mysql:

# ps -ef | grep mysqld
mysql    2611    1  0 12:14 ?        00:00:06 /usr/sbin/mysqld

lo vedo solo con l'utente mysql o con root perché la relativa directory ha permission 500:

dr-x------ 6 mysql mysql 0 2011-02-11 12:14 /proc/2611/

Questo  problema mi sta impedendo il funzionamento di alcuni applicativi che hanno bisogno di controllare la presenza di determinati processi gestiti da altri utenti.

Il tutto funzionava correttamente. Ad un certo punto ha iniziato a presentare il problema, ma non so dirvi quale è stato il fattore scatenante.

Sapete dirmi come ripristinare la gestione standard delle permission di /proc?

Ho un server Ubuntu 10.10 Maverick.

Grazie.
centauro!
Prode Principiante
Messaggi: 3
Iscrizione: venerdì 11 febbraio 2011, 14:40

Re: Con ps non è possibile controllare i processi di un altro utente

Messaggio da centauro! »

Nessuno può darmi un suggerimento? Dopo lunghe ricerche su Internet non sono ancora riuscito a trovare alcuna soluzione a questo problema bloccante.  >:(

Qualcuno sa come si possono configurare le permission che il kernel assegna alle directory sotto /proc? C'è qualche parametro che si può settare? Oppure come si può ripristinare la normale gestione senza dover reinstallare tutto?

Grazie in anticipo.
Avatar utente
takeshi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 789
Iscrizione: venerdì 24 novembre 2006, 18:33

Re: Con ps non è possibile controllare i processi di un altro utente

Messaggio da takeshi »

A parte il fatto che hai chiesto la stessa cosa su almeno atri due forum, il
kernel che stai utilizzando è quello ufficiale oppure è stato ritoccato con
qualche patch di sicurezza?

Lo chiedo perché grsecurity ha tra le varie features:
http://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configuration_Options ha scritto:Restrict /proc to user only - If you say Y here, non-root users will only be able to view their own processes, and restricts them
from viewing network-related information, and viewing kernel symbol and module information
Raising Elephants Is So Utterly Boring
centauro!
Prode Principiante
Messaggi: 3
Iscrizione: venerdì 11 febbraio 2011, 14:40

Re: Con ps non è possibile controllare i processi di un altro utente

Messaggio da centauro! »

Ciao Takeshi, effettivamente ho fatto la stessa domanda su altri forum perché si fa fatica ad ottenere risposta su questo problema.

No, non ho installato grsecurity o pacchetti analoghi per la sicurezza. Il tutto funzionava correttamente, non ti so dire a che punto esattamente ha smesso di funzionare. Sicuramente nel frattempo ho installato alcuni package che non hanno a che fare però con la gestione della sicurezza.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti