在Linux系统中,家目录(Home Directory)是每个用户的个人存储空间,通常用于存放用户专属的文件、配置和应用程序数据。以下是关键信息:
普通用户:
/home/用户名
例如:用户 alice
的家目录是 /home/alice
。
超级用户(root):
/root
(注意:root用户的家目录是独立的,不在 /home
下。)
方法1:使用 echo $HOME
终端输入以下命令会直接输出家目录路径:
echo $HOME
方法2:查看 /etc/passwd
文件
用户的配置信息(包括家目录)记录在此文件中:
grep "^$USER" /etc/passwd | cut -d: -f6
方法3:使用 ~
符号
~
是家目录的简写(例如 cd ~
可快速切换到家目录)。
家目录通常包含以下子目录和文件:
- 配置文件:以 .
开头的隐藏文件(如 .bashrc
, .ssh/
)。
- 用户文件:Documents/
, Downloads/
, Pictures/
等默认文件夹(取决于桌面环境)。
自定义家目录路径:
管理员可能在创建用户时指定其他路径(如 /data/users/alice
),需通过 /etc/passwd
确认。
网络家目录(NFS):
企业环境中,家目录可能挂载自网络存储(如 /nfs/home/alice
)。
755
(用户可读写,其他用户仅可读)。~/.ssh/
)应设置为 700
权限。如有其他疑问(如修改家目录路径或恢复权限),可进一步提供具体场景,我会为您详细解答!