代码改变世界

Codex 专用用户登录后自动进入默认项目目录

2026-08-27 07:04  AlfredZhao  阅读(47)  评论(0)    收藏  举报

使用专用 codex 用户集中开发固定项目时,执行 su - codex 通常会进入用户家目录。若经常使用同一个项目目录,可在登录时自动切换过去。

01 | 配置默认项目目录

确认 codex 用户的登录 Shell 为 Bash 后,以该用户身份编辑其登录配置文件:

vi ~/.bash_profile

加入以下内容:

# 默认 Codex 项目目录
if [ -d ~/projects/trustedKnowledge ]; then
    cd ~/projects/trustedKnowledge
fi

这里的 -d 用于判断目录是否存在。只有目录存在时才执行 cd,避免因路径不存在而执行无效的目录切换。

02 | 重新登录验证

保存后退出并重新登录:

exit
su - codex
pwd

预期输出:

/home/codex/projects/trustedKnowledge

~ 代表当前登录用户的家目录,因此 ~/projects/trustedKnowledge 等价于:

/home/codex/projects/trustedKnowledge

如果该目录不存在,脚本不会切换目录,登录后仍停留在用户家目录。需要注意,判断普通文件应使用 -f,判断目录则应使用 -d

关注我,和AI一起成长~