Выдал юзеру test вместо шелла скрипт вида:
#!/bin/bash
screen bash -l
Если логиниться в этого непосредственно через login то всё замечательно (для юзера открывается bash в скрине). Если через su, то:
$ su test
Password:
Cannot open your terminal '/dev/pts/6' - please check.
Навешивание на screen SUID-бита не помогло. Почему оно так?
Slackware-current