该变量指明 Emacs 应当使用哪个用户的初始化文件—若为 nil 则不使用任何用户配置。
"" 代表最初登录的用户。该值会反映命令行选项,如 ‘-q’ 或 ‘-u user’。
加载自定义配置文件或其他类型用户配置文件的 Lisp 包,
应遵循此变量来决定从何处读取配置。
它们应加载此变量中用户名对应的用户配置。
如果 init-file-user 为 nil,表示使用了 ‘-q’、‘-Q’ 或 ‘-batch’ 选项,
则 Lisp 包不应加载任何自定义文件或用户配置。
该变量保存当前使用 Emacs 的用户的电子邮件地址。
该函数返回用户登录所用的用户名。
如果设置了环境变量 LOGNAME 或 USER,则优先使用其值。
否则,返回值基于有效 UID,而非真实 UID。
如果指定 uid(一个数字),则返回与该 UID 对应的用户名;
若无此用户则返回 nil。
该函数返回与 Emacs 真实 UID 对应的用户名。
此函数忽略有效 UID 以及环境变量 LOGNAME 和 USER。
该函数返回登录用户的完整姓名—若设置了环境变量 NAME,则使用其值。
如果 Emacs 进程的用户 ID 不对应任何已知用户(且未设置 NAME),则返回 "unknown"。
如果 uid 非 nil,它应为一个数字(用户 ID)或字符串(登录名)。
此时 user-full-name 返回对应用户 ID 或登录名的完整姓名。
若指定的用户 ID 或登录名不存在,则返回 nil。
符号 user-login-name、user-real-login-name 和 user-full-name
既是函数也是变量。函数返回的值与变量保存的值相同。
你可以通过修改这些变量来让函数返回指定值,从而“伪造”用户信息。
这些变量也常用于构造 框架 标题(see 框架标题)。
该函数返回用户的真实 UID。
该函数返回用户的有效 UID。
该函数返回用户有效 UID 的连接本地值。
如果 default-directory 为本地路径,则等价于 user-uid;
但对于远程文件(see Remote Files in The GNU Emacs Manual),
它会返回与该远程连接关联用户的 UID;
若远程连接无关联用户,则返回 -1。
该函数返回 Emacs 进程的真实 GID。
该函数返回 Emacs 进程的有效 GID。
该函数返回与连接相关的用户有效 GID 值。与 file-user-uid 类似,若 default-directory 为本地路径,则该值等价于 group-gid;对于远程文件(see Remote Files in The GNU Emacs Manual),则返回与该远程连接关联用户的 GID;若远程连接无关联用户,则返回 -1。
该函数返回一个字符串列表,列出系统中的所有用户名。若 Emacs 无法获取该信息,返回值为仅包含 user-real-login-name 值的列表。
该函数返回一个字符串列表,列出系统中的所有用户组名称。若 Emacs 无法获取该信息,返回值为 nil。
该函数返回与数字组 ID gid 对应的组名称,若无对应组则返回 nil。