특정 사용자에게 "su" 이후 화면 실행 [닫기]

특정 사용자에게 "su" 이후 화면 실행 [닫기]

그래서 Linux 컴퓨터에 ssh를 설정하고 사용자(루트)가 ssh(기본적으로 단일 사용자 컴퓨터)에 로그인하면 화면이 시작됩니다. 또한 어디서든 액세스할 수 있도록 dataplicity를 설치했습니다. 원격으로 액세스하면 사용자 데이터 복제로 실행되므로 루트로 수행하는 모든 작업은 사용 가능한 화면 세션에 다시 연결되지 않습니다. 특정 사용자에 대해서만 "su" 뒤에 무슨 일이 발생하는지 추가하는 방법이 있나요?

답변1

사용자 ID를 입력 하면 su -해당 ID로 로그인됩니다. 사용자의 홈 디렉토리에는 사용자가 로그인할 때 읽는 파일이 있습니다. 이는 최신 Linux ~/.profile또는 이전 버전 에서도 마찬가지입니다 ~/.bash_profile. 사용자가 로그인할 때 실행되는 모든 것을 이 파일에 추가할 수 있습니다. 사용자의 홈 디렉토리에서 이러한 파일을 찾을 수 없으면 편집해 보십시오 ~/.bashrc.

답변2

su"사용자 전환"을 의미하며 지정한 사용자로 로그인합니다. 사용자를 지정하지 않으면 루트로 로그인됩니다.

-환경 변수를 지우는 새로운 로그인 셸이 호출됩니다 .

그렇게 하는 것이 안전한 경우에는 sudodataplicity로 로그인된 상태를 유지하면서 권한 있는 사용자로 명령을 실행할 수 있습니다. 예를 들어:

sudo lastb

머신은 데이터 로그인을 요청한 다음 lastb권한 있는 사용자로 실행합니다(실패한 로그인 확인).

sudodataplicity 계정에서 이를 사용 하려면 /etc/sudoersSUSE에서 계정에 dataplicity를 추가해야 합니다. 다음 방법을 사용하여 이를 수행하십시오.

su -

visudo

dataplicity ALL=(ALL) ALL그런 다음 목록에 다음을 추가하세요 . 일반적으로 root ALL=(ALL) ALL입력 후 즉시 추가합니다.

관련 정보