여러 사용자 계정에 자동으로 로그인

여러 사용자 계정에 자동으로 로그인

Linux 시스템에 여러 테스트 사용자 계정이 있습니다. 이러한 계정에는 고유한 로그인 스크립트와 crontab으로 구성된 다양한(제한된) 셸이 있습니다. 일반 계정을 사용하여 시스템을 시작하고 로그인할 때 다른 모든 사용자도 백그라운드에서 자동으로 로그인되도록 하고 싶습니다. 이것이 어떻게 달성될 수 있습니까?

본질적으로 나는 이러한 사용자가 실제로 나와 함께 컴퓨터에 로그인하여 일부 작업(로그인 스크립트 및 cron 작업 시뮬레이션 활동)을 수행하기를 원합니다. 인간 사용자(또는 다른 컴퓨터)가 실제로 나와 연결을 설정할 필요가 없습니다. 상자를 클릭하고 로그인 자격 증명이나 해당 내용을 입력하세요. 이러한 테스트 사용자가 로그인하는 것 외에는 추가 상호 작용이 필요하지 않습니다.

나는 모든 사용자로서 프로세스를 실행할 수 있다는 것을 알고 있지만 그렇게 하고 싶지는 않습니다. 나는 이러한 테스트 사용자가 제한된 쉘의 전체 컨텍스트와 부작용으로 명령을 실행하기를 원합니다. 입력 who하고 이름이 나타나는지 확인 하고 싶습니다 .

답변1

이러한 사용자 세션이 대화형이 되도록 할지 여부를 지정하지 않았습니다. 여기에 연결하고 직접 명령을 실행할 수 있습니다. 또는 일부 도구는 이러한 세션에서 자동으로 명령을 실행하거나 "아무 것도 하지 않고"(로그인하고 유휴 상태로) 있어야 합니다. 상황마다 조금씩 다른 접근 방식이 필요합니다.

설치를 권장합니다예상되는예를 들어 다음을 사용하여 이러한 계정에 로그인하는 원하는 스크립트를 작성합니다. ssh -l user localhostthis 을 사용할 수도 있지만 이러한 세션은 출력에 표시 su -l user되지 않습니다 . 이러한 세션을 제어하고 싶다면 함께 참여하는 것이 좋습니다. 그런 다음 이 스크립트를 컴퓨터에 저장 하면 로그인할 때 자동으로 실행됩니다.whoscreen.profile

컴퓨터에 로그인하고 일부 작업을 수행하는 샘플 예상 스크립트를 찾을 수 있습니다.여기또는여기.

관련 정보