Execute chmod 755 /home
e isso deve ser corrigido. Gilles responder aqui vale a pena olhar para uma explicação completa sobre isso.
Por isso, estou adicionando um novo usuário em uma máquina para dar a um membro da família algum armazenamento remoto. Depois de configurar seu login e diretório inicial. Aqui está a estatística
File: '/home/heather'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 831h/2097d Inode: 89128961 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 1002/ heather) Gid: ( 1004/ heather)
Access: 2014-09-09 17:57:37.059406231 -0400
Modify: 2014-09-09 17:37:32.449432887 -0400
Change: 2014-09-09 17:57:22.939336208 -0400
Mas eles não podem acessá-lo de local ou ssh
$ echo ~
/home/heather
$ cd ~
bash: cd: /home/heather: Permission denied
A menos que eu esteja perdendo algo grande, as permissões parecem boas.
Por favor, note que eu só executei configurações de usuário único antes, não consigo encontrar nada parecido com isso depois de 20 minutos de pesquisa, por favor, não me crucifique se eu negligenciei algo simples.
Execute chmod 755 /home
e isso deve ser corrigido. Gilles responder aqui vale a pena olhar para uma explicação completa sobre isso.
O UNIX conhece usuários / grupos efetivos com uid / gui not name. Então, verifique id e gid do seu diretório home.
stat --printf=%u /home/heather #####print uid of your home dir
stat --printf=%g /home/heather #####print gid of your home dir
Em seguida, verifique com /etc/passwd
e /etc/group
:
egrep heather /etc/passwd
egrep heather /etc/groups
Tags permissions linux