Para ter um grupo próprio, adicione users.groups.johns = { name = "John's"; members = "john"; gid = 1666 };
.
Veja também man configuration.nix
para todas as opções.
Esta é a minha expressão atual de usuários
users.users = {
john = {
name = "john";
group = "users";
extraGroups = [
"wheel" "disk" "audio" "video" "networkmanager" "systemd-journal"
];
isNormalUser = true;
uid = 1000;
home = "/home/john";
createHome = true;
};
};
Meu problema é que group = "users";
permite que todos os usuários visualizem meus arquivos. Como posso fazer as permissões group = "john";
e limpar em todos os meus arquivos no diretório inicial? É possível fazer isso no meu arquivo configuration.nix? Também seria reiniciado em uma dessas configurações ruins bagunçar as permissões novamente? Como eu removo essas configurações antigas para que elas não possam ser acessadas?
Para ter um grupo próprio, adicione users.groups.johns = { name = "John's"; members = "john"; gid = 1666 };
.
Veja também man configuration.nix
para todas as opções.
Você não precisa mudar de grupo para realizar o que deseja.
[danbst@station:~]$ ls -l /home
total 12
drwx------ 47 danbst users 12288 Jan 31 13:43 danbst
Eu estou em users
group, mas meu /home/danbst
é acessível somente por mim.
Veja mais sobre o bit executável em diretórios em Execute vs Read bit. Como funcionam as permissões de diretório no Linux?
Tags nixos