su 루트를 사용할 때 새 터미널이 작동하지 않습니다

su 루트를 사용할 때 새 터미널이 작동하지 않습니다

내가 사용할 때

수겐

그런 다음 사용

그놈 터미널

경고를 받았어요

** (gnome-terminal:2677): 경고**: 세션 관리자에 연결할 수 없습니다. 지정된 인증 프로토콜은 지원되지 않습니다.

그리고 새 터미널 창이 열리지 않습니다. 하지만 내가 사용할 때

수-

그런 다음 사용

그놈 터미널

경고 없이 새 창이 열립니다. 왜 그럴까요?

답변1

제공되면 환경 설정이 -더 완벽해집니다. 매뉴얼 페이지에서:

The optional argument - may be used to provide an environment 
similar to what the user would expect had the user logged in directly.

특히 SESSION_MANAGER이렇게 하면 누락될 것입니다 su root.

env | sort > /var/tmp/XXX.envXXXDifferent -및 Call 을 사용하여 환경을 출력한 root다음 diff를 사용하여 출력을 비교할 수 있습니다. 내 설정(Ubuntu 12.04)에서 이로 인해 케이스의 라인 수가 약 두 배 늘어났습니다 su -(53 대 27).

관련 정보