LINUX.ORG.RU
Ответ на: комментарий от elverion

Применяется только в том окружении, куда перешел su - то есть, только в терминал и все дочерние процессы от него.

Собственно, что делает «su - user», и почему перезапуск, например, терминала, не дает этого эффекта?

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

Я такого решения не знаю. После добавления себя в новую группу я обычно закрываю все сессии и заново захожу.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

SOLVED

We often find that we need to add ourselves to a given group to access a resource.
Like, we need to access the cd reader and only people in the cdrom group can access it. Easy stuff, we just use sudo or su to get permissions and we do adduser my_user cdrom to add ourselves to the cdromgroup.

    #adduser my_user cdrom

But this is not end of story. In order to get effective group permissions we need to logout and login again in the system for our group permissions to be refereshed, which is literaly a pain in the ass sometimes.

There is a quick trick that will save our time here, just do:

    $newgrp cdrom

If we have been added to the group newgrp will give us instantly group permissions for the given group.
For mor info on the subject:

    $man newgrp
bk_ ★★
() автор топика
Ответ на: комментарий от bk_

Вот что в мануале:

       usermod will not allow you to change the name of a user who is logged in. You must make certain that the named user is not executing any processes when this command is being executed
       if the user's numerical user ID is being changed. You must change the owner of any crontab files manually. You must change the owner of any at jobs manually. You must make any changes
       involving NIS on the NIS server.
Возможно, это можно как-то сделать через манипуляции с /proc

Eddy_Em ☆☆☆☆☆
()
Ответ на: SOLVED от bk_

FUCK, NOT SOLVED

Не, нихрена не солвед. Это по эффекту то же самое, что и su - user.

bk_ ★★
() автор топика
Ответ на: комментарий от Eddy_Em

Да, ты прав. Я опоздал, выше уже написав об этом.

bk_ ★★
() автор топика
Ответ на: комментарий от Eddy_Em
mmarkk@imac:~$ echo $$
8244
mmarkk@imac:~$ newgrp
mmarkk@imac:~$ echo $$
17030
mmarkk@imac:~$ exit
exit
mmarkk@imac:~$ echo $$
8244

Так что даже не текущий сеанс....

mmarkk
()
Ответ на: комментарий от Eddy_Em

man setgroups

оно не умеет это делать для определённых пидов. только для себя.

mmarkk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.