루트가 아닌 사용자로 응용 프로그램을 설치하는 올바른 방법

루트가 아닌 사용자로 응용 프로그램을 설치하는 올바른 방법

나는 이미 /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 도구 상자(다운로드), 루트가 아닌 사용자 설치를 투명하게 처리합니다.

관련 정보