BSD - написать (1) UID's - PullRequest
0 голосов
/ 13 марта 2019

В bash write(1) принимает user в качестве аргумента, а затем принимает ввод для отправки на user в качестве сообщения. При самостоятельном испытании могу запустить

user$ write $USER
// Message from user@ubuntu on pts/1 at 12:34 ...

в этот момент Ввод ввод с разделителями возвращается к user

В качестве теста я вставил user в отдельное окно, затем выполнил

user$ sudo su user2
user2$ write user
// write: you are uid 1003, but your login is as uid 1001

Я ожидал начать писать на user

Вопросы

Как write(1) узнает, что я вошел как другой пользователь?

Могу ли я войти с помощью sudo, чтобы мои идентификаторы совпадали?

Где хранятся разные uid? Может быть, это sudo_uid против uid?

Спасибо !!

...