JetBrains PyCarm IDEはsudoなしで動作するにもかかわらず、どのように〜/外部ディレクトリにファイルを保存しますか?

JetBrains PyCarm IDEはsudoなしで動作するにもかかわらず、どのように〜/外部ディレクトリにファイルを保存しますか?

PyCharmはJetBrainsがリリースした素晴らしいPython IDEで、ダウンロードできます。ここ。 Free Community Editionをダウンロードして抽出し(sudoを使用)、実行しました/opt/jetbrains/pycharm(sudoなし)/opt/jetbrains/pycharm/bin/pycharm.sh。実行するとすぐに独自のリンクが作成され/usr/local/bin/charm(root権限がないと不可能だと思います)、. /usr/share/applications/jetbrains-pycharm-ce.desktopdesktopファイルが作成されました。どうやってこれができますか?

答え1

このような状況が発生する可能性はいくつかあります。最初に浮かぶのは

  1. sudoあなたが知らないうちにあなたに代わって呼び出されることがあります。sudoパスワードなしで作業するように設定されていますか?
  2. setuidビットが設定されているrootユーザーが所有できます。これにより、プログラムはroot権限で実行されます。
  3. /usr/local/binユーザーに書き込みアクセスを許可する権限を設定できます。

より多くの情報なしでこれがどのように行われるかを正確に言うのは難しいですが、まずこれら3つを確認します。

関連情報