如何以root身份运行.run文件?

我为Nvidia驱动程序下载了一个.run文件,但是当我在终端中运行它时,它告诉我它必须以root身份运行。

我是一个完整的菜鸟,我几乎不知道根是什么。 我认为它大约相当于windows中的admin。 驱动程序以root身份运行

好吧,我得到了运行文件,但事实certificate驱动程序无法识别我的卡。 我听说过其他问题,Nvidia卡无法正常使用64位版本的12.04。

你需要做两件事; 来自终端提示:

  1. 切换到存储.run文件的目录。
  2. 键入: chmod 755 filename.run
  3. 键入: sudo ./filename.run

上述命令将使文件可执行,并将以root级别权限启动可执行文件。

在命令之前添加命令“sudo”。 例如:sudo blah.sh

输入密码后,命令将以root身份运行。 在使用sudo运行它之前,请小心validation包或命令的可信度。

root是Ubuntu中的主帐户; 每个帐户都有有限的权限,但root帐户没有任何限制。 隐藏root的原因是,在大多数情况下,您不需要root访问权限。 Windows中的模拟器必须在您要安装驱动程序时进行身份validation; 在Ubuntu中,您必须是root用户或拥有root权限。

您可以通过两种方式以root用户身份进行访问。 你可以输入:

sudo ,Ubuntu将询问您的密码,然后以root身份执行该命令。

要么

sudo su ,你将输入自己的密码,然后你将成为root(即你将以root身份登录)。

我更喜欢后者,因为它给了我更多的控制权; 有时以root身份运行命令是不够的,但这样做可能会更危险(即你可能会意外造成更多伤害)。

我建议尝试第一种方式。 然后尝试第二种方式,如果这不起作用。 只需确保在完成后退出root(即在完成以root身份完成所需操作后输入exit )。

如果您已启用root帐户,则可以使用

 su 

输入root的密码, cd到您的应用程序文件夹,然后运行

 ./package.run