Получить PID из TID

Как root, вы можете настроить оболочку пользователя так, как вам нравится, с помощью chsh или любого другого метода (например, редактирования / etc / passwd с vipw ), просто не забудьте использовать полный путь к исполняемому файлу.

Если вы хотите, чтобы пользователь мог выбрать его в качестве своей оболочки с помощью chsh , вам сначала нужно добавить его в / etc / shells , который представляет собой список полных пути к действующим оболочкам.

Вы не можете изменить оболочку другого пользователя, если не являетесь пользователем root, вы можете изменить только свою собственную оболочку.

6
15.03.2018, 18:35
1 ответ

Всегда можно:

ps -eLo pid= -o tid= | awk '$2 == 792 {print $1}'

В Linux:

$ readlink -f /proc/*/task/792/../..
/proc/300

Или сzsh:

$ echo /proc/*/task/792(:h:h:t)
300
10
27.01.2020, 20:27

Теги

Похожие вопросы