2013-07-26 3 views
1

Я пытаюсь установить pid_max на сервере ec2, но я продолжаю отказываться от Permission.Изменить pid_max на ec2

sudo echo 4194303 > /proc/sys/kernel/pid_max 

Любые идеи, почему?

[[email protected] ~]$ cat /proc/version 
Linux version 3.2.12-3.2.4.amzn1.i686 ([email protected]) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)) #1 SMP Thu Mar 22 07:59:03 UTC 2012 

ответ

1

echo работает как корень, но вы все еще перенаправив вывод, как ваш пользователь.

Вам необходимо либо использовать tee:

echo 4194303 | sudo tee /proc/sys/kernel/pid_max 

Или запустить целую команду как корень:

sudo sh -c "echo 4194303 > /proc/sys/kernel/pid_max" 
+0

Спасибо @Blender, но и команда не работает. Я скопировал приложенную команду на терминал и ниже - результат: Первый вывод команды: tee:/proc/sys/kernel/pid_max: Недопустимый аргумент второй вывод команды: sh: line 0: echo: write error: Неверный аргумент – ian

+0

BTW, я попытался отредактировать файл через vim, но ту же ошибку - Permission Denied. – ian

+0

@ian: Оба работают отлично для меня. Какой дистрибутив вы используете? – Blender

Смежные вопросы