GNU/Linux >> Linux Esercitazione >  >> Cent OS

'ulimit:max utente processi:impossibile modificare limit:operazione non consentita' Mostrato all'accesso

Il problema

Quando esegui il login come utente Oracle, sulla console viene visualizzato il seguente messaggio.

-bash: ulimit: max user processes: cannot modify limit:operation not permitted.

La soluzione

ulimit opzione '-u ' il che significa che il numero massimo di processi utente è stato impostato su uno più grande direttamente aggiungendo la seguente riga in $HOME/.bash_profile .

$ ulimit -u 4096
$ ulimit -u 
4096

Ma originariamente il numero massimo di processi utente era impostato su 1024 in /etc/profile per utenti Oracle.

if [ $USER = "oracle" ]; then
ulimit -u 1024
......
fi

Quando l'opzione di ulimit '-u' è stata impostata in /etc/profile, non può essere cambiata in una più grande direttamente aggiungendo la riga 'ulimit -u 4096' in $HOME/.bash_profile.

Nota :opzione ulimit '-u' che significa che il numero massimo di processi utente può essere impostato da tre posti diversi, che sono /etc/security/limits.conf, /etc/profile e $HOME/.bash_profile. Hanno la priorità dall'alto al basso in ordine. Quando impostiamo il valore ulimit, non possiamo impostare un valore più grande in $HOME/.bash_profile rispetto al valore impostato in /etc/profile poiché non possiamo impostarne uno più grande in /etc/profile rispetto al valore impostato in /etc /security/limits.conf. Altrimenti, potremmo incontrare questo tipo di messaggio.

Rimozione delle voci ulimit da .bash_profile

1. Rimuovere le voci ulimit dal file $HOME/.bash_profile se esiste. Ad esempio, rimuovi le righe con ulimit impostato come mostrato di seguito da .bash_profile:

ulimit -u 4096

2. Aggiungi le voci pertinenti in /etc/profile come mostrato di seguito:

if [ $USER = "oracle" ]; then
ulimit -u 4096
......
fi


Cent OS
  1. Come impostare i limiti sui processi di esecuzione degli utenti in Linux

  2. Perché il modo seguente non cambia la dimensione del limite del file principale?

  3. Il collegamento simbolico non funziona come previsto quando si cambia utente?

  4. La password per il file system crittografato non viene aggiornata quando cambio la password utente?

  5. Impossibile connettersi al database; L'utente esiste nel database, ma non a livello di server

Impossibile accedere a phpMyAdmin, nessun errore visualizzato

chmod:modifica delle autorizzazioni di "my_script.sh":operazione non consentita

Richiedi all'utente di accedere come root durante l'esecuzione di uno script di shell

Come posso sapere in quale limite di utenti mi sto imbattendo?

chmod:modifica dei permessi della directory Operazione non consentita

Operazione chown non consentita per root