Когда я выполняю команду ls -lh
на / dev / pts
, я получаю:
crw--w---- 1 usr1 tty 136, 0 Mar 16 16:41 0
Что, похоже, разрешает пользователям, принадлежащим к той же группе, что и usr1, чтобы записать это в это.
Когда я попробовал echo test >> / dev / pts / 0
, я получил сообщение «Permission denied», хотя я являюсь членом группы usr1.
Разве я не могу писать в этот псевдотерминал?
crw--w---- 1 usr1 tty 136, 0 Mar 16 16:41 0
Он позволяет писать для пользователя usr1 и .. пользователей, принадлежащих к группе tty , а не пользователей, принадлежащих к группа usr1 .
Итак, на другом пользователе, который не может писать на / dev / pts / 0
, запустите id
, чтобы убедиться, что он находится в tty группа. Если нет, добавьте его в / etc / group
в строке, начинающейся с tty:
Нет.
Пользователь и группа перечислены в том же порядке, что и биты прав доступа: сначала пользователь, затем группа.
Файл 0
принадлежит пользователю usr1
и группе tty
. Нет никакого отношения к группе usr1
.