04 | 树莓派的主机名和用户名

75 阅读2分钟

这个问题问得很关键,核心结论是:主机名是设备在****网络中的 “身份标识”,用户名是用户登录设备的 “个人账号” ,二者作用场景完全不同。

核心区别

  • 主机名:对应 “设备本身”,用于网络中区分不同设备。比如树莓派的主机名是  mypi ,局域网内其他设备(电脑、手机)可通过  mypi.local  找到它。
  • 用户名:对应 “使用设备的人 / 账号”,用于登录系统、获取权限。比如树莓派默认用户名  pi ,是登录系统的凭证,和密码搭配使用。

关键差异点

  1. 作用范围:主机名面向网络,用户名面向设备本地。
  1. 关联对象:主机名绑定硬件 / 系统,一个设备只有一个主机名(默认);用户名绑定用户,一个设备可创建多个用户名(如  pi 、 user1 )。
  1. 使用场景:主机名用于远程连接、网络通信;用户名用于登录系统、执行命令、访问文件(权限控制)。

主机名:与硬件无直接绑定

  • 主机名是系统的 “网络标识”,存储在系统配置文件中(比如之前修改的  /e  tc/hostname )。
  • 同一台树莓派(同一硬件)可反复修改主机名,更换储存卡(更换系统)后,主机名会变成新系统的配置,和原硬件无关。
  • 简单说:主机名是 “系统的网络名字”,不是 “硬件的固定标识”。

用户名:与储存卡(系统)绑定,而非储存卡本身

  • 用户名是系统内的 “登录账号”,存储在系统的用户数据库(如  /etc/passwd )中,而这些数据库文件保存在储存卡的系统分区里。
  • 更换储存卡(即更换了系统),原储存卡中的用户名不会跟随,新储存卡的系统会有自己的用户名(比如新刷的系统默认还是  pi )。
  • 同一储存卡(同一系统)可创建多个用户名,用户名的核心作用是控制系统权限,和储存卡硬件本身没有关联。

ssh pi@111.111.111.11

这里的pi是用户名

pi@nie

pi指的是用户名

nie指的是主机名hostname