IntelliJ IDEA를 권한으로 시작하고 싶습니다. 이는 내 애플리케이션이 IDE에서 시작될 때 SFTP 서버를 시작하기 때문입니다. 허가가 있는 경우에만 작동합니다.
지금까지의 방법은 IntelliJ 프로그램을 시작하는 것이었습니다 sudo
. 여기서 불편한 점은 IntelliJ가 이제 root
이 디렉터리에 있는 완전히 새로운 구성 컨텍스트를 시작한다는 것입니다. 그래서 IDE에 대한 빈/새 사용자 구성(쉽게 변경할 수 있지만 그게 요점이 아님)부터 시작해야 했고, 라이센스 코드도 다시 입력해야 했습니다.
실제로 루트 역할을 하지 않고 로그인한 사용자 역할을 하면서 간단히 프로그램을 실행할 수 있는 방법이 있습니까?
답변1
저는 IDE를 루트로 실행하지 않습니다. 뭔가 잘못되면 많은 문제가 발생할 수 있습니다.
대신, 적절한 sudo 액세스 권한을 부여하고 스크립트에서 루트 액세스가 필요한 프로젝트를 래핑하세요.
예를 들어, acme_sftp_server를 루트로 실행하려면 스크립트를 생성하십시오.
#!/bin/bash
sudo acme_sftp_server
그런 다음 비밀번호 없이 sudo를 통해 acme_sftp_server를 실행할 수 있는 sudo 권한을 자신에게 부여하십시오.
그런 다음 서버 대신 IntelliJ를 통해 스크립트를 호출하십시오.