新用户无法访问他们的家

新用户无法访问他们的家

因此,我在计算机上添加一个新用户,为家庭成员提供一些远程存储。设置登录名和主目录后。这是统计数据

  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

但他们无法从本地或 ssh 访问它

$ echo ~
/home/heather
$ cd ~
bash: cd: /home/heather: Permission denied

除非我错过了一些大的东西,否则权限看起来很好。

请注意,我以前只运行过单用户设置,经过 20 分钟的搜索,我找不到任何类似的东西,如果我忽略了一些简单的东西,请不要钉死我。

答案1

运行chmod 755 /home,这个问题应该得到解决。吉尔斯回答这里值得一看以获得对此的完整解释。

答案2

UNIX 通过 uid/gui 而不是名称来识别有效用户/组。因此,请检查您的主目录的 id 和 gid。

   stat --printf=%u /home/heather  #####print uid of your home dir 
   stat --printf=%g /home/heather  #####print gid of your home dir

然后检查/etc/passwd/etc/group

egrep heather /etc/passwd
egrep heather /etc/groups

相关内容