LINUX.ORG.RU

screen. Cannot open your terminal /dev/pts/1 - please check


0

0

Почему-то при каждой попытке запуска screen (а также screen -rd) не из-под рута получается "Cannot open your terminal /dev/pts/1 - please check." Ничего, кроме как каждый раз делать sudo chmod a+rw /dev/pts/* не нагуглил. При следующем запуске screen прав на /dev/pts опять недостаточно. CentOS-5.2. SELinux disabled. Помоги мне, пожалуйста, анонимный разум!

★★★★

Ответ на: комментарий от Arix

crw-rw-rw- 1 user1 tty 136, 1 Янв 20 22:50 1
crw--w---- 1 user1 tty 136, 2 Янв 20 22:50 2
crw--w---- 1 user2 tty 136, 4 Янв 20 22:50 4


Если я сейчас сделаю screen -rd от user2, будет сообщение
о невозможности открытия /dev/pts/X, пока не сделаешь
chmod /dev/pts/номер от рута.

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

# pwd
/etc/udev/rules.d
# grep -R pts *
60-net.rules:SUBSYSTEM=="net", RUN+="/etc/sysconfig/network-scripts/net.hotplug"
#

В общем, ничего похожего там не нашлось.

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

>crw--w---- 1 user2 tty 136, 4 Янв 20 22:50 4
>Если я сейчас сделаю screen -rd от user2, будет сообщение
>о невозможности открытия /dev/pts/X, пока не сделаешь
>chmod /dev/pts/номер от рута.

Ты user2 (твой текущий tty принадлежит user2)?
Если нет, то чему ты удивляешься?

Вобщем покажи нормально что ты делаешь:

$ id
$ tty
$ ls -l `tty`
$ screen
ctrl-a d
$ screen -ls
$ screen -r

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

>Ты user2 (твой текущий tty принадлежит user2)? Если нет, то чему ты удивляешься?

Спасибо, осознал, я ССЗБ.

Дело в том, что исторически сложилось, что одну проприетарную софтину запускают в скрине под user2, под который заходят через user1 -> su - -> su - user2. Владельцем tty остается user1.

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