다가오는 14.04 릴리스 sux (X 자격 증명을 전송하는 su 주위 래퍼)가 더 이상 Ubuntu에 포함되지 않습니다. (원래 코드를 유지 관리하지 않기 때문에 데비안에서 가져 와서 제거 된 것 같습니다.)
구성 파일을 엉망으로 만들거나 로컬에서 sshd를 실행 해야하는 것이 아닌 간단한 대안을 찾고 있습니다.
리뷰어 :이 주제는 주제가 아니며 14.04와는 관련이 없습니다.
—
Seth
정말로 이것이 필요합니까? sudoers 옵션을 설정 한 경우 (즉, ID를 변경할 때 sudo가 HOME을 유지하도록) .Xauthority에 특별한 작업을 수행 할 필요는 없습니다. 이것이 내 노트북이 구성되는 방식이며 sux를 사용하지 않습니다. 'sudo {command}'
—
Stabledog
@Stabledog 어떻게 작동합니까? 어디서 설정해야합니까? sudo 설정 파일이 있습니까? 내 목표는 사용자 A의 데스크톱에 로그인 한 다음 터미널을 사용자 B로 가져 오는 것입니다. 여기서 모든 x는 데스크톱으로 이동합니다. 희망이 있습니다 ... sux로 지금 할 수있는 일의 예, 대안이 필요합니다 : 사용자 A가 로그인하여 터미널 A @ desktop을 엽니 다 : ~ $ sux-BB @ desktop : ~ $ firefox Firefox가 열리지 만 사용자 B의 설정, 책갈피 및 파일은 사용자 B의 홈 디렉토리에 액세스합니다.
—
Søren
네, 항상 그런 일을 해요 "외부"사용자의 ~ / .Xauthority도 내부 사용자의 .Xauthority가되어야하며 ssh에 의해 설정된 DISPLAY 변수는 내부 쉘에서 일치해야합니다. 예를 들어 ~ / .Xauthority 파일을 '/ home / tom'에서 / home / jerry로 복사하고 권한을 수정 한 다음 'jerry'셸에서 DISPLAY 값을 설정할 수 있습니다. jerry로 X 프로그램을 시작할 때 DISPLAY 값은 X 라이브러리에 디스플레이를 찾는 방법을 알려주며 / home / jerry의 .Xauthority 파일은 인증 데이터를 제공합니다.
—
Stabledog
그러나 각 로그인마다 지저분한 일입니다. / etc / sudoers를 수정하여 tom의 HOME 및 DISPLAY 값이 'sudo -u jerry bash'를 수행 할 때 jerry로 쉘을 열 때 유지됩니다. sudoers에는 sudo 호출을 통해 환경 변수를 전파하는 방법을 설명하는 주석이 있습니다. 스웨이드를 편집 할 때 비스 도우를 사용하여 나사를 조일 때 기계에 갇히지 않도록하십시오!
—
Stabledog