热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

什么是“足以运行Nexus服务的访问权限”(以Linux上的nexus用户身份)

如何解决《什么是“足以运行Nexus服务的访问权限”(以Linux上的nexus用户身份)》经验,为你挑选了1个好方法。

什么是“足以运行Nexus服务的访问权限”(以Linux上的nexus用户身份)

Nexus3文档https://books.sonatype.com/nexus-book/reference3/install.html#configure-service说

然后创建具有足够访问权限的关系用户来运行该服务。

我知道日志应该是可写的,并且脚本可以执行,但是在安装过程中(可能是第一次),用户如何知道?

但是文档没有对此进行指导。

有推荐nexussonatype-work文件夹。

lrwxrwxrwx. 1 root root 25 Jun 5 16:46 nexus -> /opt/nexus/nexus-3.3.0-01 drwxr-xr-x. 9 root root 4096 May 11 08:26 nexus-3.3.0-01 -rw-r--r--. 1 root root 107331345 Apr 20 08:52 nexus-3.3.0-01-unix.tar.gz drwxr-xr-x. 3 root root 4096 Apr 20 08:53 sonatype-work

也许这应该是添加文件夹nexussonatype-work文件夹中所有权限的命令?

重要说明确保为运行nexus服务的用户分配适当的权限。

Brennan Mann.. 8

适用于nexus-3.9.0-01 Linux的Nexus服务帐户设置

1.创建服务用户

优良作法是,以仅具有所需访问权限的特定用户身份运行Nexus服务或守护程序。用户应命名为“ nexus”,并且它必须能够创建有效的外壳。

要添加用户,请运行以下命令:

sudo useradd nexus

另外,我已经将用户的主目录配置为安装目录

sudo usermod -d /opt/nexus nexus

2.配置目录用户和组所有者

我们需要将Nexus用户权限授予Nexus目录。我们将所有者和组的所有权从“根”更改为“关系”。

sudo chown nexus:nexus /opt/nexus -R

运行“ ls -l”以确认所有权更改。目录应该像:

/opt/nexus$ ls -l
drwxr-xr-x 10 nexus nexus 4096 Mar  8 15:32 nexus-3.9.0-01
drwxr-xr-x  3 nexus nexus 4096 Mar  8 15:08 sonatype-work

3.将Nexus配置为以您的新服务帐户身份运行

现在,我们已经创建了一个新的服务帐户,我们需要将Nexus配置为以新的“ nexus”用户身份运行。在“ /opt/nexus/nexus-3.9.0-01/bin”目录中,请使用nano或VI编辑“ nexus.rc”文件。该文件应镜像以下内容:

run_as_user="nexus"

4.验证安装是否与服务帐户一起使用

要确认安装是否正常,请启动Nexus服务。要在类似Unix的平台(如Linux)上,从bin文件夹中的应用程序目录启动存储库管理器,请使用:

./nexus run

为任何基于Linux的操作系统启动该服务后,请验证该服务是否已成功启动。

当日志显示消息“已启动Sonatype Nexus”时,启动完成。

tail -f /opt/sonatype-work/nexus3/log/nexus.log

运行“ top”命令以确认该服务正在“ nexus”用户下运行(将需要另一个终端会话)

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
29688 nexus     20   0 7401296 1.155g  25424 S   0.3  4.2   4:23.95 java

要在“顶部”终端窗口中停止服务,请输入:

./nexus stop 

接下来,您将需要配置守护程序以使用init.d或systemd作为服务启动。请查看以下Nexus官方文档链接:

https://help.sonatype.com/display/NXRM3/Run+as+a+Service



1> Brennan Mann..:

适用于nexus-3.9.0-01 Linux的Nexus服务帐户设置

1.创建服务用户

优良作法是,以仅具有所需访问权限的特定用户身份运行Nexus服务或守护程序。用户应命名为“ nexus”,并且它必须能够创建有效的外壳。

要添加用户,请运行以下命令:

sudo useradd nexus

另外,我已经将用户的主目录配置为安装目录

sudo usermod -d /opt/nexus nexus

2.配置目录用户和组所有者

我们需要将Nexus用户权限授予Nexus目录。我们将所有者和组的所有权从“根”更改为“关系”。

sudo chown nexus:nexus /opt/nexus -R

运行“ ls -l”以确认所有权更改。目录应该像:

/opt/nexus$ ls -l
drwxr-xr-x 10 nexus nexus 4096 Mar  8 15:32 nexus-3.9.0-01
drwxr-xr-x  3 nexus nexus 4096 Mar  8 15:08 sonatype-work

3.将Nexus配置为以您的新服务帐户身份运行

现在,我们已经创建了一个新的服务帐户,我们需要将Nexus配置为以新的“ nexus”用户身份运行。在“ /opt/nexus/nexus-3.9.0-01/bin”目录中,请使用nano或VI编辑“ nexus.rc”文件。该文件应镜像以下内容:

run_as_user="nexus"

4.验证安装是否与服务帐户一起使用

要确认安装是否正常,请启动Nexus服务。要在类似Unix的平台(如Linux)上,从bin文件夹中的应用程序目录启动存储库管理器,请使用:

./nexus run

为任何基于Linux的操作系统启动该服务后,请验证该服务是否已成功启动。

当日志显示消息“已启动Sonatype Nexus”时,启动完成。

tail -f /opt/sonatype-work/nexus3/log/nexus.log

运行“ top”命令以确认该服务正在“ nexus”用户下运行(将需要另一个终端会话)

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
29688 nexus     20   0 7401296 1.155g  25424 S   0.3  4.2   4:23.95 java

要在“顶部”终端窗口中停止服务,请输入:

./nexus stop 

接下来,您将需要配置守护程序以使用init.d或systemd作为服务启动。请查看以下Nexus官方文档链接:

https://help.sonatype.com/display/NXRM3/Run+as+a+Service


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
author-avatar
xn60ljv
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有