我的问题是询问我想了解的特定观察结果。
我只是尝试在 R 中安装包 rJava 并且失败了,即使我按照手册的建议进行了安装:
sudo R CMD javareconf
Run Code Online (Sandbox Code Playgroud)
然后我遇到了这个评论:
使用 sudo 和以 root 身份运行并不完全相同。– 乔恩 7
绝望的我尝试过:
sudo su
R CMD javareconf
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我突然可以安装该软件包。
抱歉我的介绍很长,但我想给你一个背景,以防止像这里这样的答案。这个问题并不是专门针对所描述的观察——而是针对 Ubuntu 上的那些“事物”。
我的问题是:这怎么可能?sudo X 和以 root 身份运行 X 有什么区别?
我是 Linux 新手,并试图在 sudo 命令的上下文中围绕超级用户的概念。如果我是超级用户,并且是我系统上的唯一用户,为什么我没有对所有文件的所有权限?为什么我必须使用 sudo 命令并输入我的密码?
我试图从概念上掌握我如何看待这一点。