JetBrains PyCarm IDE는 sudo 없이 실행됨에도 불구하고 어떻게 ~/ 외부 디렉터리에 파일을 저장합니까?

JetBrains PyCarm IDE는 sudo 없이 실행됨에도 불구하고 어떻게 ~/ 외부 디렉터리에 파일을 저장합니까?

PyCharm은 JetBrains에서 출시한 멋진 Python IDE이며 다운로드할 수 있습니다.여기. 무료 커뮤니티 에디션을 다운로드하여 추출하고(sudo 사용) /opt/jetbrains/pycharm실행했습니다(sudo 없이) /opt/jetbrains/pycharm/bin/pycharm.sh. 실행하자마자 자체 링크가 생성되었고 /usr/local/bin/charm(루트 권한 없이는 불가능하다고 생각함) /usr/share/applications/jetbrains-pycharm-ce.desktop.desktop 파일이 생성되었습니다. 어떻게 이럴 수있어?

답변1

이러한 상황이 발생할 가능성은 여러 가지가 있습니다. 가장 먼저 떠오르는 것은

  1. sudo귀하가 모르는 사이에 귀하를 대신하여 호출 될 수도 있습니다 . sudo비밀번호 없이 작업하도록 설정되어 있나요 ?
  2. setuid 비트가 설정된 루트 사용자가 소유할 수 있습니다. 그러면 프로그램이 루트 권한으로 실행됩니다.
  3. /usr/local/bin사용자에게 쓰기 액세스를 허용하도록 권한을 설정할 수 있습니다.

더 많은 정보 없이 이것이 어떻게 수행되는지 정확히 말하기는 어렵지만 먼저 이 세 가지를 확인하겠습니다.

관련 정보