내 노트북에서는 전체 Linux(현재 Fedora 24)를 사용할 예정입니다. 애플리케이션 소유권과 그 의미에 대한 혼란을 해결하고 싶습니다.
공식 웹사이트의 rpm에서 Chrome을 설치했습니다. DNF가 작업을 수행하고 에 설치했습니다 /opt/google/chrome
. 이제 사용했기 때문에 sudo dnf install
폴더의 소유자는 루트입니다. 소유권을 표준 사용자로 변경하는 것이 좋은 생각입니까?
제가 이렇게 묻는 이유는 다음과 같습니다. JDownloader(Java 기반 다운로드 관리자)를 설치하고 여전히 rpm을 사용하고 있으며 sudo dnf install
설치가 끝나면 자동으로 루트로 응용 프로그램이 실행됩니다. 설정을 수정하고 다운로드 폴더를 선택한 후 다운로드를 테스트했습니다. 모든 것이 작동했습니다. 나중에 표준 사용자로서 바탕 화면 아이콘에서 응용 프로그램을 시작했습니다. 사용자에게 다운로드 폴더에 쓸 수 있는 권한이 없기 때문에 다운로드를 시작할 수 없습니다. 자, 저는 일반 사용자로 변경했습니다. 모두 괜찮습니다. 그러다가 일반 사용자로서 애플리케이션의 설정을 변경하면 어떨까라는 생각이 들었습니다. 이러한 변경 사항은 애플리케이션을 다시 시작한 후에는 유지되지 않습니다.
그런 다음 소유권을 표준 사용자로 변경 /opt/jd2/
하고 설정을 저장할 수 있었습니다.
내 질문은: "/opt 아래의 애플리케이션이 루트 소유권을 유지해야 합니까, 아니면 변경할 수 있습니까?"입니다. 표준 사용자로 Chrome을 사용할 때 Chrome 소유자가 루트이면 아무런 문제가 없지만 JDownloader에는 문제가 있습니다. .
답변1
기능적 관점에서 볼 때 소유권(일반적으로)은 중요하지 않지만 다음과 같습니다.
- 루트에 있으면 조잡하거나 버그가 있는 소프트웨어가 이를 수정할 가능성이 최소화됩니다.
- 귀하가 소유한 경우 실행 시 자동으로 업데이트될 수 있습니다(다른 사용자는 제외).
- 만약에…