GNU/Linux >> Linux Esercitazione >  >> Linux

determinare ulimit per l'utente root

Ottieni il PID del processo che solr è in esecuzione e poi cat /proc/$SOLR_PID/limits -- questo ti dirà i limiti effettivi del processo.

Consiglierei di eseguire cose come solr come utente non privilegiato separato. Quando lo fai hai più opzioni (limits.conf o aggiungi un ulimit -n 2048 allo script init, ...). L'ultimo non è poi così brillante ma funziona per le impostazioni rapide e il riavvio del demone

RANT:non dirmi che non puoi riavviare perché perdi il servizio. Se questo è il caso dovresti comunque avere una configurazione HA :)


Dopo aver modificato il numero di file aperti in /etc/security/limits.conf , l'utente deve disconnettersi e riconnettersi per avere effetto. Quindi, prova questo:

$ sudo su -
# ulimit -Sn

So che questa domanda ha una risposta, ma sembra più una soluzione, non una vera soluzione.

Secondo Ubuntu questo non è un bug ma un problema di documentazione, vedi:https://bugs.launchpad.net/ubuntu/+source/pam/+bug/65244

Grazie per la segnalazione. Come hai detto, questo non è un bug in pam ma un problema di documentazione. Il fatto di consentire esplicitamente i limiti consentiti per l'utente root è stato risolto qualche tempo fa (30 agosto 2000) ma è necessario nominare esplicitamente l'utente root per applicare i limiti.

Quindi se vuoi cambiare l'ulimit su tutti gli utenti, incluso l'utente root devi specificare:

*         -    nofile            2048
root      -    nofile            2048

Linux
  1. Come impostare i privilegi di Sudo per l'utente in Linux

  2. Come disabilitare l'accesso remoto per l'utente root su una macchina Linux

  3. Disabilitare la shell utente per motivi di sicurezza?

  4. shell diversa per utente root e non root

  5. Come funzionano i permessi sui file per l'utente root?

Come risolvere l'errore MySQL:accesso negato all'utente [e-mail protetta]

Modifica il metodo di autenticazione per l'utente root MySQL in Ubuntu

Come creare un utente SFTP per una radice del documento del server Web

Come utilizzare il comando ulimit in Linux

Come limitare l'utente root in CentOS

Come disabilitare l'accesso SSH per l'utente root in Linux?