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. Помоги мне, пожалуйста, анонимный разум!

★★★★

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

а еще вместо этого
>chmod a+rw /dev/pts/*

можно поглядеть в /etc/udev/rules.d/

Arix ()
Ответ на: Re: screen. Cannot open your terminal /dev/pts/1 - please check от Arix

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

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 ★★★★ ()
Ответ на: Re: screen. Cannot open your terminal /dev/pts/1 - please check от Arix

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

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

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

TuxR ★★★★ ()
Ответ на: Re: screen. Cannot open your terminal /dev/pts/1 - please check от TuxR

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

>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 ★★★★★ ()
Ответ на: Re: screen. Cannot open your terminal /dev/pts/1 - please check от sdio

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

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

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

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

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