NixOS: 그룹을 변경하고 잘못된 구성을 정리하려면 어떻게 해야 합니까?

NixOS: 그룹을 변경하고 잘못된 구성을 정리하려면 어떻게 해야 합니까?

이것은 현재 사용자의 표현입니다.

   users.users = {
     john = {
       name = "john";
       group = "users";
       extraGroups = [
         "wheel" "disk" "audio" "video" "networkmanager" "systemd-journal"
       ];
       isNormalUser = true;
       uid = 1000;
       home = "/home/john";
       createHome = true;
     };
   };

내 문제는 group = "users";모든 사용자가 내 파일을 볼 수 있도록 허용하는 것입니다. group = "john";홈 디렉토리의 모든 파일에 대한 권한을 설정하고 지우는 방법은 무엇입니까 ? 내configuration.nix 파일에서 이 작업을 수행할 수 있습니까? 이러한 잘못된 구성 중 하나로 재부팅하면 권한이 다시 엉망이 될까요? 액세스할 수 없도록 이전 구성을 삭제하려면 어떻게 해야 합니까?

답변1

원하는 것을 달성하기 위해 그룹을 변경할 필요는 없습니다.

[danbst@station:~]$ ls -l /home
total 12
drwx------ 47 danbst users 12288 Jan 31 13:43 danbst

나는 users그룹 에 속해 있지만 /home/danbst나만 내 그룹에 접근할 수 있습니다. 디렉터리의 실행 가능 비트에 대한 자세한 내용은 다음을 참조하세요.비트를 실행하고 읽습니다. Linux에서 디렉토리 권한은 어떻게 작동합니까?

답변2

자신만의 그룹을 가지려면 모든 옵션 users.groups.johns = { name = "John's"; members = ["john"]; gid = 1666 };도 참조하세요 .man configuration.nix

관련 정보