root以外のユーザーとしてアプリケーションをインストールする正しい方法

root以外のユーザーとしてアプリケーションをインストールする正しい方法

私はすでに/optルートの所有です

$ ls -al /opt
total 28
drwxrwxr-x  7 root  root  4096 Nov 23 11:44 .
drwxr-xr-x 19 root  root  4096 Jun  8 21:53 ..

次を選択するには、アーカイブを解凍してpycharmをインストールする必要があります。

tar xzf pycharm-professional-2022.2.4.tar.gz -C /opt

現在のユーザーに作成する方が良いと思いますlight。グループ(プライマリとセカンダリ)lightに追加して権限を追加しましたが、次のエントリを変更することはできません。rootw/opt

$ id light
uid=1000(light) gid=0(root) groups=0(root),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare),136(libvirt)

実行すると、sudo tar x... -C pycharmルートが所有するディレクトリが作成されます。

それでは、正しく行う方法は何ですか?

答え1

あなたがやっていることは非常に安全ではなく、ルートグループが通常のグループよりも多くの権限を持っているにもかかわらず、ユーザーが自分のグループをデフォルトグループとして持つことを期待している多くのプログラムを損なう可能性があります。

すべてのグループの変更を元に戻すには、次を使用することをお勧めします。JetBrainsのツールボックスダウンロード)、root以外のユーザーインストールを透過的に処理します。

関連情報