我忘记了使用 sudo 的密码和从登录提示以 root 身份登录的密码 我忘记了我的 root 密码 请帮助我恢复我的 root 密码。我无法更新我的系统,无法安装新软件。
我刚刚安装了一个新的 Ubuntu 服务器。它是托管在 Hyper-V 上的虚拟机。我正在尝试使用以下命令更改 root 密码:
sudo passwd
Run Code Online (Sandbox Code Playgroud)
然后输入新密码。
一切看起来都很好,直到我重新启动服务器。那么只有旧密码才有效。
我该如何解决这个问题?
通常,在创建 Ubuntu Linux 映像时,不会授予管理员 root 访问权限,而是会创建一个具有 root 权限的新用户。我们称这个新用户为“root_2”。
# adduser root_2
Adding user `root_2' ...
Adding new group `root_2' (1002) ...
Adding new user `root_2' (1002) with group `root_2' ...
Creating home directory `/home/root_2' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
# usermod -aG sudo root_2
# su - root_2
# grep '^sudo' /etc/group
Run Code Online (Sandbox Code Playgroud)
上面的代码 - 请参阅参考:
https://www.liquidweb.com/kb/how-to-add-a-user-and-grant-root-privileges-on-ubuntu-16-04/
现在假设您想要排除特定文件夹的交互,这意味着 root_2 无法读取、写入、执行或查看该文件夹的任何内容。由于 root_2 拥有如此多的权限,因此我确信即使您限制文件夹访问权限,也有后门方法可以访问该文件夹。也许看到文件系统中存在的索引。或者 root 通常默认具有的宏。
这似乎是一个简单的问题,但是有没有办法真正保护文件夹的内容不被用户 root_2 访问呢?如果是这样,请尽可能详尽地介绍 Ubuntu …
我想更改文件夹“opt”和“usr”的权限。它归root所有。我目前无法更改权限,因为它显示“您不是所有者,因此您无法更改权限”。
我也想更改内部文件夹的权限。请问有什么命令吗?我是 Ubuntu 的新手,目前拥有 13.04
我不想每次都输入 sudo 和我的密码。我觉得这真的很烦人。有没有任何命令或选项会在您打开终端时考虑您的 root 用户,每次打开终端时。
我正在尝试使用“poweroff”关键字来关闭我的 Ubuntu。终端产生以下内容:
jay@ubuntu:~$ poweroff
poweroff: Need to be root
Run Code Online (Sandbox Code Playgroud)
我怎样才能根我的包?
我读过您应该禁用 root 帐户并使用管理员帐户。它们之间有什么区别?管理员帐户更安全吗?如果我们可以使用 root 身份运行会话,sudo -s
那么管理员可以做任何 root 可以做的事情,对吧???
我在网上找了一段时间sudo和root权限有什么区别,但是我还不需要很多不同的解释和命令,因为我只是一个初学者。
为什么我们可以安装一些应用程序而不是其他应用程序等等?我试图安装一些软件,但因为我不知道这种区别,所以我有错误
我试图移动file.py
到现有目录 Modules ...
wm@my-laptop:~/Desktop/1linuxandpython$ mv Modules_and_packages.py /Modules_and_packages_Game
Run Code Online (Sandbox Code Playgroud)
它说权限被拒绝,所以我这样做了:
wm@my-laptop:~/Desktop/1linuxandpython$ sudo mv Modules_and_packages.py /Modules_and_packages_Game
Run Code Online (Sandbox Code Playgroud)
然后它就消失了,我搜索答案,发现文件名就是/Modules_and_packages_Game
现在,但在任何地方都找不到它。名称怎么可能.py
是文件夹名称?
编辑:
ls -l
显示文件夹名称,当我执行它时,它会file.py
在执行命令之前打开:
$ sudo mv Modules_and_packages.py /Modules_and_packages_Game
Run Code Online (Sandbox Code Playgroud)
我确定该文件夹 Modules_and_packages_Game 在那里吗?
好的,我需要以 root 身份运行我的 Apache Web 服务器。为此,我输入了 echo whoami
; 在终端。它给了我输出:root。但是当我通过执行以下 php 脚本检查我的 apache 服务器是否以root用户身份运行时:
< ?php echo `whoami`; ?>
Run Code Online (Sandbox Code Playgroud)
它给了我输出:nobody
. 那么有什么建议可以在apache中以root用户身份执行/登录吗?
在我的 PC 中,有两个用户“root”和“user1”。在/home
我有一个 "user1" 目录/home/user1
。现在我想限制 root 用户访问/home/user1
目录以进行读取、写入和执行。是否可以 ?
如何做到这一点帮助我?提前致谢。