
GUI 앱에서도 액세스(읽기/쓰기)할 수 있는 일부 파일에 액세스(읽기/쓰기)해야 하는 데몬이 있습니다. 데몬은 루트로 실행되지만 GUI는 그렇지 않습니다. 데몬이 파일에 액세스할 때마다 소유자는 루트:루트가 됩니다. 이 문제를 처리하는 데 선호되는 방법은 무엇입니까?
이것은 Ubuntu 16.04에 있으므로 다른 것과 호환될 필요가 없습니다.
이 파일을 넣을 수 있는 가장 좋은/선호하는 위치도 있나요?
답변1
다양한 솔루션:
- 데몬이 루트일 필요가 없다면 사용자로 실행되도록 하십시오.
- 파일이 생성되도록 데몬의 UFLAG를 변경합니다
rw-rw-rw-
. - 데몬은 루트이므로 파일을 생성한 후 파일의 소유권을 명시적으로 변경할 수 있습니다.
- 둘 다 그룹 파일에 대한 R/W 액세스 권한을 갖고 있는 사용자와 공통된 특정 그룹에서 데몬을 실행하도록 만듭니다.
- 상황을 피하기 위해 디자인을 다시 고려하십시오.