想在群晖上部署个 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 命令的详细用法: