GNU/Linux >> Tutoriels Linux >  >> Cent OS

'ulimit :processus utilisateur max. :impossible de modifier la limite :opération non autorisée' affiché lors de la connexion

Le problème

Lorsque vous vous connectez en tant qu'utilisateur oracle, le message suivant s'affiche sur la console.

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

La solution

option ulimit '-u ' ce qui signifie que le nombre maximum de processus utilisateur a été défini sur un plus grand directement en ajoutant la ligne suivante dans le $HOME/.bash_profile .

$ ulimit -u 4096
$ ulimit -u 
4096

Mais à l'origine, le nombre maximum de processus utilisateur était défini sur 1024 dans /etc/profile pour l'utilisateur oracle.

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

Lorsque l'option ulimit '-u' a été définie dans /etc/profile, elle ne peut pas être modifiée directement en une plus grande en ajoutant la ligne 'ulimit -u 4096' dans $HOME/.bash_profile.

Remarque :option ulimit '-u' qui signifie que le nombre maximum de processus utilisateur peut être défini à partir de trois endroits différents, qui sont /etc/security/limits.conf, /etc/profile et $HOME/.bash_profile. Ils ont la priorité de haut en bas dans l'ordre. Lors de la définition de la valeur ulimit, nous ne pouvons pas définir une valeur plus grande dans $HOME/.bash_profile que la valeur définie dans /etc/profile car nous ne pouvons pas en définir une plus grande dans /etc/profile que la valeur définie dans /etc /security/limits.conf. Sinon, nous pourrions rencontrer ce genre de message.

Suppression des entrées ulimit de .bash_profile

1. Supprimez les entrées ulimit du fichier $HOME/.bash_profile s'il existe. Par exemple, supprimez les lignes avec ulimit défini comme indiqué ci-dessous du .bash_profile :

ulimit -u 4096

2. Ajoutez les entrées pertinentes dans /etc/profile comme indiqué ci-dessous :

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


Cent OS
  1. Comment définir une variable d'environnement utilisateur ? (en permanence, pas de session) ?

  2. 'ulimit :processus utilisateur max. :impossible de modifier la limite :opération non autorisée' affiché lors de la connexion

  3. Ajouter un utilisateur au groupe mais pas reflété lors de l'exécution de l'ID

  4. OSError :[Erreur 1] Opération non autorisée

  5. bash :ulimit :taille du fichier principal :impossible de modifier la limite :opération non autorisée

Le mot de passe pour le système de fichiers crypté n'est pas mis à jour lorsque je change le mot de passe utilisateur ?

Impossible d'ajouter l'erreur Ppa L'utilisateur ou l'équipe n'existe pas ?

Impossible de se connecter à la base de données ; L'utilisateur existe dans la base de données, mais pas au niveau du serveur

Opération chmod() non autorisée - Framework FatFree

Impossible de se connecter à phpMyAdmin, aucune erreur affichée

chmod :modification des autorisations de 'my_script.sh' :opération non autorisée