想在群晖上部署个 Gitea,然后配置 SSH 容器直通,结果通过 控制面板 – 用户与群组 创建 git 用户时会显示 "出于安全原因禁止创建"。
不能叫 git 不就蛋疼了?比如创建一个 gerrit 用户会有什么后果呢?
克隆仓库时 SSH 正常协议地址是 [email protected]:<username>/<repository name>.git
如果是 gerrit 的话,就成了 [email protected]:<username>/<repository name>.git
你看,这样是不是很别扭?反正作为强迫症的我是不能忍受的。
图形界面你能拦的住我,命令行你拦得住么?还真拦得住!
我册那!群晖没有 useradd 和 adduser,我不信邪,继续找。
群晖的 CLI Administrator Guide 里提到了一个命令 synouser,我的强迫症有救了!
按照文档中的说明,我执行了下面的命令,成功了创建了 git 用户。
synouser --add git "passwd" "" 0 "" 0
因为 git 用户要将 SSH 连接转发到容器,所以还要去控制面板把 git 添加到 administrators 群组,否则没有权限。
最后附上文档中关于 synouser 命令的详细用法:


