标签: root

Ubuntu:不小心将 root 用户更改为不存在的 shell

我尝试更改用户的 shell,但使用了“sudo chsh”,并将根 shell 更改为“bash”而不是“/bin/bash”。现在,当我尝试更改它时,我收到“chsh:PAM 身份验证失败”,并且其他事情似乎也不起作用。

~$ sudo su
Cannot execute bash: No such file or directory
Run Code Online (Sandbox Code Playgroud)

恢复模式也会发生这种情况。我该怎么做才能将其更改为可用的内容?

root user-accounts shell chsh ubuntu

9
推荐指数
2
解决办法
4177
查看次数

与根目录关联的 SSH 密钥

在 OSX (Linux) 中,如何使用我的根目录获取 SSH 密钥?

ssh root macos

9
推荐指数
2
解决办法
3万
查看次数

我只是不小心运行了 rm /* ,有什么解决办法吗?

我太傻了……

我只是不小心运行了 rm /* ,但我的意思是在具有 root 访问权限的云服务器上运行 rm ./* 。

现在,没有一个命令有效。ls、ssh、sftp...没有。

有没有办法解决这个问题?(注意:在这种情况下不使用 -r 或 -f 之类的参数)。

linux root terminal rm

9
推荐指数
2
解决办法
1万
查看次数

Linux / 文件夹和 /root 文件夹

我现在搜索了一段时间,但找不到这个问题的答案。

我有一个基于 Linux 的服务器 (centOs)。

在根文件夹 (/) 中,我有一个名为 root (/root) 的文件夹。

现在当我 sudo cd root/ 我留在同一个文件夹(/)中。

首先我认为 /root 是一个符号链接,但符号链接是 cian 蓝色,这里我有深蓝色。

我读过 /root 文件夹是根用户文件夹,但我没有进入。

有人可以解释一下这里发生了什么吗?

linux centos root

9
推荐指数
1
解决办法
5万
查看次数

担心以 root 身份运行 WireShark

我在我的 Ubuntu 机器上启动了WireShark,发现没有我可以听的接口。所以我以root身份启动它。这让我可以访问所有接口,但给了我一个警告:

在“root”组中以用户“root”身份运行 WireShark。这可能很危险...

那么,危险吗?否则,我怎么能听接口呢?

root wireshark

8
推荐指数
1
解决办法
5486
查看次数

是否记录了 root 密码更改?

长话短说,在最近的公司“重组”之后,我们所有服务器上的 root 密码都被神秘地更改了。我首先需要弄清楚如何重新获得 root 访问权限,然后再弄清楚发生了什么(例如,密码何时更改,以及 &@^% 是谁更改的)。

我可以找到很多关于“如何恢复 root 密码”的问题的答案,但对于“谁更改了我的 root 密码以及更改时间”这个问题的答案并不多,所以这是我的主要问题,尽管还有其他建议和也欢迎评论。

root passwords logging

8
推荐指数
2
解决办法
3万
查看次数

使用 SD 卡 root 设备后恢复 SD 卡

我最近购买了 Nook Touch 阅读设备。

我使用 nookdevs.com 上的说明将其扎根

生根包括使用 win32diskimager 以某种方式将 .img 文件传输到卡上。

生根现已完成,据我所知,我不需要保留 SD 卡上使用的文件,SD 卡已从 3.5 GB 左右的单位减少到 75 MB 单位。

有没有一种简单的方法可以让我以某种方式将 SD 卡重新格式化为其原始状态或至少 3.5 GB。我不能简单地格式化它。

root format sd-card ereader images

8
推荐指数
2
解决办法
2万
查看次数

为什么可怕的 'rm -rf /' 甚至被允许?

我们都知道以 root 身份执行以下命令的破坏力:

rm -rf /
Run Code Online (Sandbox Code Playgroud)

相关问题:

我看不出这种特殊的参数组合何时会有用,因为它会破坏整个系统,并且有更有效的方法来做到这一点。该rm命令可以检查这些特定参数,并实施某种保护措施 - 尽管有-f参数,但至少要求确认。

为什么rm命令里没有这样的保障?

我很清楚,当您以 root 身份执行命令时必须格外小心。拥有强大的力量(...)。但是,这种特定情况不应该是该规则的例外吗?

linux unix root command-line rm

8
推荐指数
2
解决办法
2783
查看次数

Xubuntu 16.04 ttyname 失败 设备的 ioctl 不合适

我需要作为独立演示系统的root用户启动 Xubuntu 。

无论是使用 的自动登录功能lightdm,还是在出现提示时通过“其他”>“root”登录时,我总是得到以下响应:

Error found when loading /root/.profile
mesg: ttyname failed: Inappropriate ioctl for device
As result the session will not be configured correctly.
You should fix the problem as soon as feasible.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

清除上面的弹出框后,系统与ROOT用户按预期执行。

以下是内容/etc/lightdm/lightdm.conf

[Seat:*]
autologin-guest=false 
autologin-user=root
autologin-user-timeout=0
Run Code Online (Sandbox Code Playgroud)

我在网上看到过与 Vagrind 相关的其他类似问题,并且这些问题已通过一些最新更新解决,但这似乎仍在 Xubuntu 16.04 上发生

https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1584488

如何解决 Vagrant 中的`ttyname failed: Inproper ioctl for device`?

大多数论坛都声明此消息是错误的,不应显示。有没有办法以 root 身份自动启动 Xubuntu,同时避免这个错误的弹出窗口?

linux root xubuntu ubuntu auto-login

8
推荐指数
1
解决办法
2万
查看次数

允许使用 SSH 在 Linux 上以 root 身份自动执行命令

什么是允许root使用 SSH在具有特权的远程服务器上自动执行命令或脚本的好的设置?

我知道(仅对某些选项含糊其辞)以下选项:

  • 允许通过root( PermitRootLogin)直接登录(并可能强制进行密钥验证)。
  • 配置sudo不需要密码(NOPASSWD标志 in sudoers)和 TTY(requiretty标志)。
  • 配置sudo为允许在使用特定私钥进行身份验证时执行特定命令/脚本。
  • 将脚本所有者root设置为并设置setuid 权限

但首先,我不确定这些的安全后果是什么。例如,我知道允许root登录是不受欢迎的。但我不确定,如果这不是一个过时的观点。据我所知,密码身份验证似乎是危险的。使用公钥认证,直接root登录可能没问题。对于某些选项,尤其是sudo,我什至不确定所需的配置。虽然我可以用谷歌搜索所有这些,但我可能会遗漏一些安全方面的考虑,这就是为什么我要征求专家的意见。

请注意,我要求进行服务器端设置。执行将由程序触发,而不是像 那样的工具ssh,所以我不是在寻找自动客户端身份验证之类的东西。


背景:活跃在sshStack Overflow 上的标记,这是经常出现的问题之一,是关于人们在尝试通过 SSH 在远程 Unix/Linux 上执行命令/脚本(甚至 SFTP 服务器)时尝试的各种黑客攻击服务器服务器使用root使用各种编程语言(C#、Java、VB.NET、Python 等)和 SSH 库(SSH.NET、JSch、Paramiko 等)的帐户。

人们尝试的实现通常尝试使用suor sudo。这些然后提示输入密码。因此,实现然后尝试将密码提供给命令输入。由于susudo经常需要终端仿真输入密码的提示,执行有权要求PTY。这反过来又会导致进一步的麻烦,因为与终端仿真的会话通常采用交互功能,如ANSI 转义码、分页等。足够的终端来避免分页。

举几个例子:

linux ssh root sudo su

8
推荐指数
1
解决办法
2030
查看次数