Por que ls não comanda os usuários do show no diretório home?

0

No unix, quando eu crio um usuário com useradd ele cria seu diretório home em / home por padrão. Mas eu especifiquei outro usuário para ter seu diretório home em / home / summer. Quando eu uso o comando ls dentro do meu diretório, ele não lista meu novo usuário como / home. O que estou fazendo de errado? O novo usuário existe no arquivo etc / passwd.

    
por Clarissa Jiminian 14.09.2016 / 17:39

3 respostas

1

grep para o usuário em / etc / passwd. Seu caminho de diretório totalmente qualificado será definido lá se o usuário foi configurado corretamente. Além disso, certifique-se de usar sudo para consultar o diretório inicial de outro usuário, caso as permissões estejam desativando sua visualização.

sudo ls -la /home/summer
    
por 14.09.2016 / 19:17
0

Você precisa ser root ou executar o último comando com sudo (permissões elevadas) para visualizar todo o conteúdo do diretório /home .

Use sudo ls /home/*user* para visualizar todos os arquivos e pastas no diretório inicial desse usuário

    
por 15.09.2016 / 05:09
0

Percebi que escrever o diretório inicial como home / summer criaria automaticamente o diretório home com o nome de usuário do usuário. A maneira correta de criar o diretório home é home / summer / username, enquanto eu estava escrevendo apenas home / summer.

    
por 15.09.2016 / 23:34

Tags