如何从 root 访问下载的文件?

如何从 root 访问下载的文件?

我是 root 用户sudo -i,现在我想以Downloads/my.shroot 身份执行。我该怎么做?

答案1

使用sudo -i以 root 身份启动新 shell。使用sudo susudo -s,可切换用户,这样您便可作为 root 登录。然后,您只需使用 进入下载目录cd Downloads并运行脚本即可。

答案2

首先你应该知道有两种方法:

首先使您的文件可执行,只需右键单击它,在权限选项卡下检查允许作为程序执行文件

图形方式

A.1) 以 root 身份打开文件管理器(假设您使用的是 Ubuntu gnome 版本,如果不是,请将 nautilus 更改为您的文件管理器)

$ sudo nautilus

A.2)以 root 身份打开文件管理器后,导航到包含可执行文件的文件夹

A.3) 现在您只需双击它,如果没有用,请右键单击它,然后单击“打开方式”,并在新窗口中选择“列出全部”,现在您可以搜索“执行程序”或类似内容

终端方式

B.1) 打开终端窗口并输入(只是为了确保您位于主目录中)

$ sudo cd

B.2) 现在输入

$ sudo ./Downloads/my.sh

另一种方法是

$ cd the/route/to/the/folder/containing/the/file

现在你执行

$ sudo ./file.sh

如果你想以 root 用户身份执行某些操作,而不仅仅是请求权限,请尝试以下操作

$ sudo su

现在你找到文件并执行它

$ ./usr/arghadip/downloads/file.sh

根据你的需要对其进行了编辑

答案3

  • 您需要使用绝对路径:
Ex:
/home/username/Download/my.sh
  • 当你输入命令时,root -i你是 root 用户。因此,如果你输入命令,Download/my.sh它将被视为/root/Download/my.sh

  • 如果你是简单用户,Download/my.sh那么/home/username/Download/my.sh当你是 root 用户时,你需要提供你所在位置的命令形式(绝对路径)。

答案4

那时我真是一个菜鸟。

~/Downloads/my.sh

谢谢@NiteRain感谢您的评论。

相关内容