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