출처 : https://bugzilla.redhat.com/show_bug.cgi?id=446049
screen multi-user mode 를 사용하려고 다른 사용자가 열어놓은 screen session 에 접근하려고 할때, 아래와 같은 에러가 발생할 수 있다.
# screen -x <username>/18648.pts-10.buildserver32
Must run suid root for multiuser support
이 에러는 screen 을 multiuser mode 로 사용할 경우 screen 이 suid root 권한으로 실행되어야 함을 나타낸다. root 권한을 가지고 수행되지 않는다면 위 에러 메시지가 발생한다. 아래와 같이 screen 에 suid 를 추가한 후에 다시 실행을 하면,
# which screen
/usr/bin/screen
# chmod u+s /usr/bin/screen
후에 다시 multi-user mode 를 실행하게 되면 아래와 같은 메시지를 만나게 된다.
# screen -x <username>/18648.pts-10.buildserver32
Cannot open your terminal '/dev/pts/10' - please check.
이를 해결하기 위해서 다음 명령을 수행해 준 후에 다시 screen 을 실행한다.
# chmod 755 /var/run/screen
# screen -x <username>/18648.pts-10.buildserver32
Cannot open your terminal '/dev/pts/10' - please check.
여전히 동일한 에러 메시지가 출력된다. 당황하지 말고, 열려진 terminal 을 조용히 닫고, 새로 실행해서 다시 로그인하여 screen 명령을 수행하면, 정상적으로 multi-user mode 가 동작한다.
정리해보면, screen multi-user mode 에서 'Must run suid root for multiuser support' 에러가 발생한 경우에 아래 순서에 따라 실행하면 문제가 해결된다.
1. chmod u+s /usr/bin/screen
2. chmod 755 /var/run/screen
3. terminal close
4. screen -x <username>/<pid>.<tty>.<host> 명령 재수행
screen multi-user mode 를 사용하려고 다른 사용자가 열어놓은 screen session 에 접근하려고 할때, 아래와 같은 에러가 발생할 수 있다.
# screen -x <username>/18648.pts-10.buildserver32
Must run suid root for multiuser support
이 에러는 screen 을 multiuser mode 로 사용할 경우 screen 이 suid root 권한으로 실행되어야 함을 나타낸다. root 권한을 가지고 수행되지 않는다면 위 에러 메시지가 발생한다. 아래와 같이 screen 에 suid 를 추가한 후에 다시 실행을 하면,
# which screen
/usr/bin/screen
# chmod u+s /usr/bin/screen
후에 다시 multi-user mode 를 실행하게 되면 아래와 같은 메시지를 만나게 된다.
# screen -x <username>/18648.pts-10.buildserver32
Cannot open your terminal '/dev/pts/10' - please check.
이를 해결하기 위해서 다음 명령을 수행해 준 후에 다시 screen 을 실행한다.
# chmod 755 /var/run/screen
# screen -x <username>/18648.pts-10.buildserver32
Cannot open your terminal '/dev/pts/10' - please check.
여전히 동일한 에러 메시지가 출력된다. 당황하지 말고, 열려진 terminal 을 조용히 닫고, 새로 실행해서 다시 로그인하여 screen 명령을 수행하면, 정상적으로 multi-user mode 가 동작한다.
정리해보면, screen multi-user mode 에서 'Must run suid root for multiuser support' 에러가 발생한 경우에 아래 순서에 따라 실행하면 문제가 해결된다.
1. chmod u+s /usr/bin/screen
2. chmod 755 /var/run/screen
3. terminal close
4. screen -x <username>/<pid>.<tty>.<host> 명령 재수행
'IT 기술 > 개발환경_유틸 관련 팁' 카테고리의 다른 글
git rebase 시 conflict 발생 (0) | 2012.01.19 |
---|---|
Alignment Error 와 메모리/구조체 (0) | 2012.01.06 |
awk 로 substr 뽑아내기 (0) | 2011.02.09 |
patch 명령 tip (0) | 2010.10.11 |
vim tip (0) | 2010.09.20 |