默认情况下,设置为读取时的服务器配置可以匿名完成,但上传需要您是注册用户。通过为每个用户定义login: password
,用户可以很容易地在 [users]
部分注册。目前使用纯文本密码,但由于服务器是内部 (在防火墙后面),您只需要信任您的系统管理员 :)
如果要限制对特定包的读/写访问,请配置 [read_powers]
和 [write_powers]
部分。这些部分以以下形式指定模式和授权用户的顺序:
# use a comma-separated, no-spaces list of users
package/version@user/channel: allowed_user1,allowed_user2
比如
*/*@*/*: * # allow all users to all packages
PackageA/*@*/*: john,peter # allow john and peter access to any PackageA
*/*@project/*: john # Allow john to access any package from the "project" user
规则按顺序评估。如果模式的左侧匹配,则将应用该规则,它将不会继续搜索匹配项。