Linux 以 root 身份安装
Linux installation as root
我在 linux 框中创建了一个用户。在该用户下,我想使用npm安装selenium webdriver。(我已经安装了npm)
npm install selenium-webdriver
在正常情况下,当我解压缩一个tar球后安装时,我在用户名下创建文件但以root身份安装。
我被告知要这样做,我很好奇为什么我以 root 身份这样做。这是我的问题。
- 为什么我需要以 root 身份安装?我知道这是因为不允许用户安装,但我想在文件结构方面更详细地了解。
- 我是否也需要以 root 身份安装 selenium webdriver?
Root本身就是一个用户,拥有linuxOS上所有命令和文件的所有权限或默认访问权限。
由于需要写入系统目录,安装包或软件需要root权限。
许多任务需要 root 权限,包括将 files/directories 移入或移出系统目录。
作为对操作系统运行至关重要的目录。
- Why do I need to install as root? I know this is because the user is not allowed to install but I want to know more in detail in terms of file structure.
与其说是不允许用户安装,还不如说。就 Linux OS 而言,没有 install 操作这样的东西。有安装命令,但 OS 从未从这些命令中收到关于 安装 任何东西的请求。它看到的是文件系统操作,如读写文件。例如,如果我安装一个提供 foo
命令的 foo
软件包,使用 make install
安装它(很可能)会尝试写入 /usr/local/bin/foo
但通常只会 root
可以在那里写入文件。所以你必须 root
才能写到那里。
- Do I need to install selenium webdriver as root too?
虽然在某些情况下将其安装为 root
可能有意义,但通常不需要 root
即可安装它。我通常使用 Python 版本的 Selenium。但是,我有时会回答有关 selenium-webdriver
的问题,但我不会保留它。因此,每当我需要用它来回答问题时,我都会创建一个临时目录来编写将进入我的答案的代码,并在那里 运行 npm install selenium-webdriver
这样我就可以在 node_modules
。不需要 root
.
我在 linux 框中创建了一个用户。在该用户下,我想使用npm安装selenium webdriver。(我已经安装了npm)
npm install selenium-webdriver
在正常情况下,当我解压缩一个tar球后安装时,我在用户名下创建文件但以root身份安装。 我被告知要这样做,我很好奇为什么我以 root 身份这样做。这是我的问题。
- 为什么我需要以 root 身份安装?我知道这是因为不允许用户安装,但我想在文件结构方面更详细地了解。
- 我是否也需要以 root 身份安装 selenium webdriver?
Root本身就是一个用户,拥有linuxOS上所有命令和文件的所有权限或默认访问权限。 由于需要写入系统目录,安装包或软件需要root权限。
许多任务需要 root 权限,包括将 files/directories 移入或移出系统目录。 作为对操作系统运行至关重要的目录。
- Why do I need to install as root? I know this is because the user is not allowed to install but I want to know more in detail in terms of file structure.
与其说是不允许用户安装,还不如说。就 Linux OS 而言,没有 install 操作这样的东西。有安装命令,但 OS 从未从这些命令中收到关于 安装 任何东西的请求。它看到的是文件系统操作,如读写文件。例如,如果我安装一个提供 foo
命令的 foo
软件包,使用 make install
安装它(很可能)会尝试写入 /usr/local/bin/foo
但通常只会 root
可以在那里写入文件。所以你必须 root
才能写到那里。
- Do I need to install selenium webdriver as root too?
虽然在某些情况下将其安装为 root
可能有意义,但通常不需要 root
即可安装它。我通常使用 Python 版本的 Selenium。但是,我有时会回答有关 selenium-webdriver
的问题,但我不会保留它。因此,每当我需要用它来回答问题时,我都会创建一个临时目录来编写将进入我的答案的代码,并在那里 运行 npm install selenium-webdriver
这样我就可以在 node_modules
。不需要 root
.