そのため、家族にリモートストレージを提供するためにコンピュータに新しいユーザーを追加しました。ログインとホームディレクトリを設定した後。統計は次のとおりです
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