공유 사용자에 대한 하드 링크 또는 각 사용자의 홈 애플리케이션 설정?

공유 사용자에 대한 하드 링크 또는 각 사용자의 홈 애플리케이션 설정?

저는 Linux에 대한 경험이 있지만 권한에 대한 경험은 거의 없습니다.

내 문제에 대한 몇 가지 해결책이 있지만 어떤 솔루션이 가장 좋은지 알고 싶습니다.

문제: DOSBox는 모든 사용자가 공유합니다.

해결 방법 1: 내 홈 디렉터리에서 모든 사람의 홈 디렉터리로 게임 및 설정을 하드 링크합니다.

해결 방법 2: DOSBox는 특정 사용자로 실행되고 모든 사용자가 공유하며(이 작업을 수행하는 방법은 확실하지 않지만 쉬울 것이라고 거의 확신합니다) 모든 게임과 설정이 해당 사용자의 홈 디렉터리에 있습니다. 사용자가 "shared_user"라고 가정합니다.

문제: 아름다운 그리스어 글꼴을 지원하려면 와인에 많은 것들이 필요합니다. 각 사용자마다 그리스어 글꼴을 다운로드해야 합니다. 또한 많은 프로그램에는 사용자별로 저장되는 Windows 레지스트리 구성이 필요합니다.

해결 방법 1: 위와 동일합니다.

해결 방법 2: 위와 동일합니다. 이런 경우 다른 사용자가 접근할 수 없는 비공개 .EXE 프로그램이 있는 경우 "shared_user"를 사용하여 실행할 수 있나요?

두 가지 솔루션 중 어느 것이 더 낫습니까?

답변1

모든 사용자에게 디렉터리나 파일에 대한 특정 권한이 있어야 하는 경우 SUID 또는 SGID를 사용할 수 있습니다. 여기에서 읽을 수 있습니다.SUID, SGID 및 고정 비트란 무엇입니까?.

기본적으로 SUID가 설정된 파일은 항상 파일 소유자가 실행한 것처럼 실행됩니다. 이는 솔루션 2와 가장 유사합니다.

관련 정보