gpt4 book ai didi

linux - 什么是 "sufficient access rights to run the Nexus service"(在 Linux 上作为 nexus 用户)

转载 作者:IT王子 更新时间:2023-10-29 01:04:52 27 4
gpt4 key购买 nike

什么是“运行 Nexus 服务的足够访问权限”(作为 Linux 上的 nexus 用户)

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

Then create a nexus user with sufficient access rights to run the 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 5 月 11 日 08:26 nexus-3.3.0-01
-rw-r--r--。 1 根根 107331345 Apr 20 08:52 nexus-3.3.0-01-unix.tar.gz
drwxr-xr-x。 3根根4096 Apr 20 08:53 sonatype-work

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

IMPORTANT Be sure to assign the appropriate permissions to the user running the nexus service.

最佳答案

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

<强>1。创建服务用户

最好以仅具有所需访问权限的特定用户身份运行 Nexus 服务或守护进程。用户应命名为“nexus”,并且它必须能够创建有效的 shell。

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

sudo useradd nexus

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

sudo usermod -d /opt/nexus nexus

<强>2。配置目录用户和组所有者

我们需要授予 nexus 用户访问 Nexus 目录的权限。我们会将所有者和组的所有权从“root”更改为“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”文件。该文件应反射(reflect)以下内容:

run_as_user="nexus"

<强>4。验证安装正在使用服务帐户

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

./nexus run

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

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

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

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

  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

关于linux - 什么是 "sufficient access rights to run the Nexus service"(在 Linux 上作为 nexus 用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com