Gitlab管理用户、组、权限(一)

&& 内容:

  • 添加用户
  • 创建组
  • 用户权限
  • 保护主要分支
  • 配置项目的可见性
  • 移除用户

一. 添加用户

1. 用root 管理员登陆。

2. 点击管理区域

3. 点击New User

4. 输入用户相关信息

5. 用户会收到邮件如下画面,点击设置密码即可。

排错小技巧:在设置邮件服务器比如设置如下:

gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘

gitlab_rails[‘gitlab_email_reply_to‘] = ‘[email protected]‘

gitlab_rails[‘smtp_enable‘] = true

gitlab_rails[‘smtp_address‘] = "smtp.mxhichina.com"

gitlab_rails[‘smtp_port‘] = 25

gitlab_rails[‘smtp_user_name‘] = "[email protected]"

gitlab_rails[‘smtp_password‘] = "W-123456"

gitlab_rails[‘smtp_domain‘] = "mxhichina.com"

gitlab_rails[‘smtp_authentication‘] = "login"

设置 完成后运行以下命令测试:

gitlab-rails console

Notify.test_email(‘[email protected]‘, ‘Message Subject‘, ‘Message Body‘).deliver_now

二. 创建组

1. 使用管理员登陆gitlab服务器。

2. 点击管理区域—Group-Add group

3. 依次填入组路径,名称和描述等信息

4. 在如下画面选择用户加入到刚创建的组、权限等 。

三. 用户权限

1. 使用管理员打开要设置权限的项目。

2. 点击【Settings】--【Members】

3. 添加完成后,如下图所示

4. 下表完整的列出了Guest,Reporter,Developer,Master,Owner对应的权限。

Guest Reporter Developer Master Owner
Create new issues * * * * *
Leave comments * * * * *
Pull the project code * * * *
Download a project * * * *
Create code snippets * * * *
Create new merge requests * * *
Push changes to nonprotected branches * * *
Remove nonprotected branches * * *
Add tags * * *
Write a wiki * * *
Manage the issue tracker * * *
Add new team members * *
Push changes to protected branches * *
Manage the branch protection * *
Manage Git tags * *
Edit the project * *
Add deploy keys to the project * *
Configure the project hooks * *

原文地址:https://www.cnblogs.com/zangxueyuan/p/9222014.html

时间: 2024-08-02 16:48:09

Gitlab管理用户、组、权限(一)的相关文章

Linux下用户-组权限配置

cat /etc/group cat /etc/ashadow 一.用户管理 1.添加用户 #useradd 用户名 useradd php100;用cat /etc/passwd查看 分析:php100是创建的用户名 x表示密码占位符 因为passwd文件是每个用户都有权限 所以直接显示是不安全的.密码存在了/etc/shadow文件中 1000表示用户id 1001表示用户所在的组id /home/php100表示家目录 末尾如果是bash表示可以登录系统 如果是nologin表示无法登录操

linux常用命令-用户,组,权限,用户配置文件

安全上下文(secure context):用户的uid/gid是否在文件的属主/属组中: 用户(uid)/组(gid):标识符 进程和文件对应用户/组: 用户组类别: 私有组:只包含用户自身并与用户同名,创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组 基本组:用户的默认组 附加组,额外组:默认组以外的其它组 权限:r, w, x 文件:r:可读,可以使用类似cat等命令查看文件内容:w:可写,可以编辑或删除此文件:x: 可执行,eXacutable,可以命令提示符

Gitlab管理用户、组、权限(二)

一. 保护主要分支 保护某个分支,不让项目中其它的成员进行改变里面的内容,和不允许他们进行和保护的分支进行合并.当某个分支设置为保护的时候,那么拥有开者者权限或以下的权限都会受到影响. 执行步骤: 1. 使用管理员进入到Gitlab服务器. 2. 切换到你想要保护的项目. 3. 点击[settings] 4. 点击Protection branches. 二. 配置项目的可见性 1. 使用管理员进入到Gitlab服务器. 2. 切换到你想要保护的项目. 3. 点击[settings] 4. 点击

用户 组 权限

?  令牌token,identity创建用户: useradd?  默认值设定:/etc/default/useradd? Linux 用户:Username/UID?  管理员:root, 0?  普通用户:1-65535系统用户:1-499, 1-999  (CentOS7) )对守护进程获取资源进行权限分配登录用户:500+, 1000+ (CentOS7) ) login name :登录用名(wang) )? passwd :密码 (x)? UID号 :用户身份编号 (1000)?

Centos 6,7 用户的权限管理

Centos6, 7 用户和权限管理 之所以设置用户和权限管理机制,主要是为了实现用户之间的隔离,形成独立的空间 每个用户所对应的访问权限不同,不可以越权限操作 1.  先从用户的分类开始 用户分为: 管理员:root 普通用户(又分为): 系统用户:仅用于运行服务程序: 登录用户:系统资源的正常使用者: 如果仅有用户名,而计算机又不会识别名字,只会识别数字,所以每个用户名都对应一个纯数字的 用户标识,就叫做用户ID 用户标识:UserID, UID (16bits二进制数字:0-65535:)

Linux用户和组权限管理

一.文件的权限 文件的权限主要针对三类对象进行定义 owner:属主u:   group:属组g:    other :其他o 每个文件针对每类访问者都定义了三种权限: r:Readable   w: Writable    x: eXcutable 对文件来说 r: 可使用文件查看类工具获取其内容 w: 可修改其内容 x: 可以把此文件提请内核启动为一个进程 对目录来说 r : 可以使用ls查看此目录中文件列表 w: 可在此目录中创建文件,也可删除此目录中的文件 x: 可以使用ls -l查看此

Linux用户,组和权限管理

用户,组,权限 一.了解什么是用户,组和权限 1.对于linux系统来说,简单明了的特点就是多用户,多任务,也就是说一台linux系统的主机上面可以同时允许多个用户登录,当通过多个终端登录时可以同时使用这台linux的系统,然而对于linux习题来说,一切皆文件,别人和自己的工作任务都是以文件的形式存在的,不同的用户之间岂不是没有隐私或者安全而言,其实在linux上不是这样的,我们可以理解linux把每一个用户分配一间屋子,没有钥匙即权限我们是进不去浏览以及修改文件的,但是既然是一间屋子,那当然

用户、组权限和管理

在任何时候,用户操作计算机无非就是发起进程,因此,进程是用户操作计算机的代理,所以进程在运行时,一定是以发起它的用户的身份在运行,那么进程所能访问的权限就决定于发起它的用户的权限和要访问文件的权限. 权限: 文件: r: 可使用查看工具查看其内容: w:可编辑其内容:[若仅有w,且目录无w,则不能删除文件] x: 可将此文件向内核提请启动为进程: 目录: r: 可以使用ls命令列出其内部所有文件或子目录的相关信息: w: 在此目录内创建或删除文件: x: 可以cd进此目录,可以使用ls -l查看

用户管理_组管理_权限管理.ziw

2017年1月10日, 星期二 用户管理_组管理_权限管理 用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage 组管理: groupadd, groupdel, groupmod, gpasswd 权限管理: chown, chgrp, chmod, umask /etc/passwd: 用户名:密码:UID:GID:注释:家目录:默认SHELL vi  /etc/passwd /etc/group: 组名