"/" 디렉터리의 파일을 수정하는 경우 애플리케이션에 루트 권한이 필요합니까?

"/" 디렉터리의 파일을 수정하는 경우 애플리케이션에 루트 권한이 필요합니까?

코드가 있는 폴더 내에 파일을 생성하는 Ubuntu용 프로그램을 만들고 있습니다.
내가 알고 싶은 것은: 언제.deb패키지가 설치되었습니다. 내용은 어디로 가나요?
프로그램이 디렉터리 내에서 새 파일을 수정하거나 생성하는 경우 /...루트 권한이 필요합니까?

답변1

엄밀히 말하면, 디렉토리는 /모든 디렉토리의 "루트" 디렉토리입니다. 여기에는 모든 하위 디렉터리가 포함되므로 귀하의 home디렉터리도 포함됩니다.

~외부 (사용자 디렉터리) 의 모든 디렉터리에 대한 추가 권한이 필요하므로 home다음 중 하나를 수행해야 합니다.

  • 특정 그룹의 구성원이어야 합니다(예: 파일 또는 디렉터리 공유). 또는 더 과감하게,
  • sudo특권이 필요해

개인 home디렉토리 외부.

설치 .deb프로그램, 항목 설치전 세계적으로sudo따라서 모든 사용자에 대해 디렉터리 외부에 파일과 실행 파일을 설치하므로 권한 으로 실행할 필요가 없습니다 home.

.deb 패키지가 설치되면 내용은 어디로 가나요?

홈 디렉터리 외부의 디렉터리를 사용하는 데는 상당히 엄격한 규칙이 있지만 이에 대한 쉬운 대답은 없습니다. 이는 애플리케이션, 해당 역할 및 애플리케이션 종류에 따라 다릅니다. 또한보십시오여기그리고여기(다른 것 중에서).

파일이 설치된 위치에 대한 인상을 얻으려면 압축이 풀린 .deb간단한 응용 프로그램의 설치 프로그램 내부를 살펴보십시오. 여기에는 시스템의 확장된 버전이 포함되어 있으며 파일이 "투영"될 위치를 보여줍니다.

관련 정보