1

Здравствуйте,уважаемые пользователи,подскажите как дать право обычным юзерам (определенным юзерам) изменять приоритет процесса (nice -n -9 PID) и т.п
Копал в сторону /etc/securety/ и /etc/profile (названия писал от руки,думаю если есть ошибки,то суть ясна).
Спасибо.

2

Самое элементарное - заменить в /etc/passwd

 Консоль:

vadim:x:500:500:Vadimsky:/home/vadim:/bin/bash

"500" на "0", и сделать пользователя рутом. Даже на свой страх и риск делать этого не рекомендуется.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null
+ MAS

3 (17.07.2011 16:42:09 отредактировано anonymousRU)

Vadimsky, афигительно безумный совет.
MAS, копать надо в сторону sudo

UPD
от рута
visudo
и в конец файла добавить строку
имя_пользователя ALL=(ALL) /usr/bin/nice , /usr/bin/renice
А потом от пользователя
sudo /usr/bin/renice -n -9 PID
Потому, что nice может только запустить новую программу с изменённым nice.
А что бы изменить поправку к приоритету работающего процесса, надо использовать команду renice

+ MAS

4

Vadimsky пишет:

"500" на "0", и сделать пользователя рутом. Даже на свой страх и риск делать этого не рекомендуется.

Зачем изобретать велосипед? ab Другими словами,root и так есть,зачем же его множить. Но за совет спасибо  wink

anonymous.ru пишет:

от рута
visudo
и в конец файла добавить строку
имя_пользователя ALL=(ALL) /usr/bin/nice , /usr/bin/renice
А потом от пользователя
sudo /usr/bin/renice -n -9 PID
Потому, что nice может только запустить новую программу с изменённым nice.
А что бы изменить поправку к приоритету работающего процесса, надо использовать команду renice

Спасибо) Сегодня попробую.

5 (18.07.2011 22:53:16 отредактировано bobr)

Не нужно делать юзера рутом (-:
И даже права рута не нужны. И sudo тоже не нужен!
Достаточно в /etc/security/limits.conf добавить строчку

user - nice -20

где user - имя пользователя, которому разрешен ренайс
или можно указать группу юзеров с префиксом `@' например так:

@wheel - nice - -20

UPD: Забыл добавить, после этого можно пользоваться nice или renice без sudo
man nice
man renice
вам в помощь.
После редактирования /etc/security/limits.conf нужно ребутнуться или релогиниться (точно не помню, поэтому для верности лучше ребутнуться)

Йа тьомный эльф

6 (24.07.2011 10:03:59 отредактировано drBatty)

bobr пишет:

man nice

что-то не нашёл там такого. и здесь info coreutils 'nice invocation' тоже не нашёл. И каталога такого не нашёл.

Only a privileged user may run a process with lower niceness:

     $ nice -n -1 nice
     nice: cannot set niceness: Permission denied
     0
     $ sudo nice -n -1 nice
     -1

niceness можно лишь увеличивать и нельзя уменьшать, т.е., если я запускаю bash с nice 5, то его niceness будет 5, а вот из него получится запустить программы с niceness 5..19

пруфпик:
http://drbatty.ru/files/346.png

bobr пишет:

И даже права рута не нужны. И sudo тоже не нужен!

конечно-конечно. А в этой вашей генте можно любые файлы читать/писать любому пользователю?  oO

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

Нужно обычному пользователю дать права на nice , renice , taskset.
Правил nano /etc/security/limits.conf
мой_user - nice -20 (пользователь может ставить nice --20)
А как правильно указать на renice , taskset
мой_user taskset не работает (

8

lotus33 пишет:

Нужно обычному пользователю дать права на nice , renice , taskset.

используйте sudo.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

так и сделал ) просто в nix не бум бум . ac

10

lotus33 пишет:

так и сделал ) просто в nix не бум бум . sad

через sudo?
если так, то это правильный подход, что-бы вам там выше и не писали. только с учётом того, что разрешать надо не всё и не всем.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

drBatty пишет:

    man nice

что-то не нашёл там такого.

Хм, а это ?
Может только в этой вашей слаке нету man nice?

drBatty пишет:

конечно-конечно. А в этой вашей генте можно любые файлы читать/писать любому пользователю?

Ну неужели никак не догадаться, что /etc/security/limits.conf редактируется от рута? И как раз в этом файле задаются лимиты для пользователей/групп на минимальный niceness, который, кстати говоря, можно уменьшать (разумеется, лишь до предела, установленного в limits.conf) для чего и существует утилита nice.
Конечно, никто не запрещает делать этого из sudo, Но если есть для таких целей специальные инструменты, то зачем забивать гвозди пассатижами?

Йа тьомный эльф

12

Такой же пруфпик
http://storage8.static.itmages.ru/i/11/0809/h_1312838706_6531985_582c349db9.png

Йа тьомный эльф

13 (09.08.2011 02:01:48 отредактировано Fat-Zer)

bobr пишет:

Хм, а это ?
Может только в этой вашей слаке нету man nice?

эмм... там действительно ничего нет... man 5 limits.conf
собственно sudo в данном случае действительно костыль...

95% процентов проблем находятся между клавиатурой и стулом.

14

А, пардон. Я подумал, Док вообще такого мана не обнаружил.
А что там про limits.conf ничего нету я знаю. Я написал, мол, пользуйтесь утилитой nice и ман привел для прояснения как ею пользоваться.

Fat-Zer пишет:

собственно sudo в данном случае действительно костыль...

О том и толкую.

Йа тьомный эльф

15

bobr пишет:

Может только в этой вашей слаке нету man nice?

есть. только там нет упоминания про

bobr пишет:

/etc/security/limits.conf

как и в вашей ссылке. и ирония здесь неуместна.

bobr пишет:

Ну неужели никак не догадаться, что /etc/security/limits.conf редактируется от рута? И как раз в этом файле задаются лимиты для пользователей/групп на минимальный niceness, который, кстати говоря, можно уменьшать (разумеется, лишь до предела, установленного в limits.conf) для чего и существует утилита nice.
Конечно, никто не запрещает делать этого из sudo, Но если есть для таких целей специальные инструменты, то зачем забивать гвозди пассатижами?

а если такого файла тупо нету? создать? а если в мане про него ничего не написано?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

16

bobr пишет:

Я подумал, Док вообще такого мана не обнаружил.

me уже совсем с головой поссорился, и не может man nice набрать? этот ман я наизусть между прочим помню. могу зачитать по телефону: $20 в минуту+входящий звонок в Питер -мой корявый англ.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

Fat-Zer пишет:

man 5 limits.conf

drBatty пишет:

а если такого файла тупо нету? создать?

да.

Йа тьомный эльф

18

bobr пишет:

man 5 limits.conf

 Консоль:
root@dt:~# man 5 limits.conf
������ ��� ��� limits.conf � ������� 5 ����������
root@dt:~# man limits.conf
������ ��� limits.conf � ����������� ��
root@dt:~#

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

19 (10.08.2011 15:18:28 отредактировано Fat-Zer)

патрик всё, видать, без pamlib собирает?

95% процентов проблем находятся между клавиатурой и стулом.