Veja como alcançar o que você solicitou apenas com privilégios, mas leia toda a resposta primeiro e depois decida o que deseja fazer. (E, por favor, note que isso não inclui a parte " nothing else ", alguns arquivos do sistema são acessíveis para todos por padrão).
-
Crie um grupo que terá permissão para acessar
/home
:$ addgroup homeaccess
-
Crie uma nova conta de usuário que terá o privilégio de acessar
/home
: (pule esta etapa se você já tiver essa conta de usuário configurada)$ adduser --no-create-home HomeUser
-
Adicione você e essa conta ao grupo:
$ adduser MyUsername homeaccess $ adduser HomeUser homeaccess
-
Torne o grupo que você criou como proprietário de
/home
:$ chgrp homeaccess /home
-
Deixe o grupo ler, escrever e executar o conteúdo:
$ chmod g+rwx /home
-
Opcionalmente, faça o mesmo com as subpastas / arquivos:
$ chgrp homeaccess /home/* $ chmod g+rwx /home/*
Mas antes de começar a fazer isso , você deve repensar seu layout de diretório. /home
é dedicado para diretórios pessoais do usuário e se você precisar permitir que outro usuário acesse inteiro /home
, é muito provável que você esteja fazendo algo errado. Se você tiver mais do que diretórios de usuário em /home
, o layout do diretório não será bom. Talvez simplesmente criar outro usuário e despejar todos esses arquivos em seu diretório ( /home/user
) seja a melhor solução, porque ambos terão uma estrutura de diretório fixa e outra usada com acesso a esses arquivos criados. Criar uma nova conta de usuário junto com seu diretório de usuários é bem simples:
$ adduser SomeUsername