标签: root

当 PasswordAuthentication=no 时,是否仍然需要 PermitRootLogin=prohibit-password?

我们的服务器集群为救援目的启用了远程 root 访问,我们通常设置为PermitRootLogin prohibit-password/etc/ssh/sshd_config因为 LDAP 用户仍然可以使用密码登录。

最近我们添加了一个额外的服务器,具有非常严格的访问控制,我们PasswordAuthentication设置为 no 以便只有具有 SSH 密钥的特定用户才能登录。然而,默认设置PermitRootLogin yes保持了一段时间未被注意到。(这不是一个真正的问题,因为我们还删除了 root 用户的密码,因此除非直接在 KVM 控制台上,否则没有人可以登录。)

我的问题是,使用PasswordAuthentication noset,是否PermitRootLogin yesprohibit-password?

ssh password root

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

如何故意导致ssh root连接被拒绝

很简单,如果收到 root@ip_address 请求,我如何让 ssh(端口 22)丢弃/拒绝连接,但仍然允许 user@ip_address 正常工作。基本上隐藏了在该特定 ip_address 处有一台服务器的事实。

我遇到了爬虫攻击我的服务器的问题。SSH root 权限已在 sshd_config 中禁用,并且已使用 UFW 限制。

问题/解决方案的替代细节

这些请求正在慢慢占用我的 RAM,您是否建议响应为 ssh 刷新缓存?如何?

更新和可能的快速解决方案

好的,在按照建议深入了解 Fail2Ban 之后,booleanworld 的人在定义丢弃数据包和不响应的禁令方面做得很好。

链接在这里:https : //www.booleanworld.com/protecting-ssh-fail2ban/

ssh root connection linux-networking ufw

4
推荐指数
1
解决办法
682
查看次数

为什么根主目录 /root 不在 /home 中?(寻找 /home 以外的原因安装在不同的驱动器上)

我知道 /root 不在 /home 中的一个原因是 /home 通常安装在不同的磁盘上,如果它失败,我们仍然希望 root 可以访问。这种结构的其他一些原因是什么?

security linux root home-directory fhs

4
推荐指数
2
解决办法
1924
查看次数

无法以 root 身份登录

在我的工作中,我们将我们的产品作为软件/硬件包在预装的服务器上发布。我们正在为操作系统使用 open SU​​SE 10.3,我们设置并始终以 root 用户登录以对机器进行维护。最近我们刚把盒子退回给我们,客户说无法再通过网络接口连接到盒子。所以当我开始处理这个盒子时,我遇到了这个问题:在登录的命令提示符下,我输入用户名“root”并按回车键。然后甚至在它要求我输入密码之前,我就得到“登录不正确”。

我以前从未见过这种行为,也无法在网上找到有关它的任何信息。有人知道发生了什么吗?

谢谢。

linux login opensuse root

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

配置 sudo 以询问 root 密码

是否可以将 sudo 配置为要求输入 root 密码而不是用户密码?

服务器配置了一个 root 用户和一个具有有限权限的简单用户(我们称他为简单用户),用于部署托管在服务器上的所有应用程序。用户 simple 不在 sudoers 列表中,因此

$ sudo command
Run Code Online (Sandbox Code Playgroud)

不会工作,因为简单的密码不能授予他 root 权限。

有时,我需要通过 Capistrano(一种 ruby​​ 部署工具)运行一些需要 root 访问权限的脚本,并且编写脚本以便以 root 身份登录、运行脚本然后注销非常困难。我希望能够执行以下语句

$ sudo god restart tasks-group
Run Code Online (Sandbox Code Playgroud)

并让 Capistrano 提示我输入 root 密码。目前,Capistrano 提示输入部署用户密码,这显然是一个非管理员帐户。

su password root sudo capistrano

3
推荐指数
1
解决办法
1989
查看次数

CPanel - 如何阻止 Apache 以 root 用户身份运行?

<?php echo `whoami`; ?>
Run Code Online (Sandbox Code Playgroud)

所以这是返回“root”,我不知道如何防止它。我正在使用 WebHost Manager/CPanel,它应该创建多个用户/虚拟主机,并让 Apache 作为该用户/组生成它的进程。这不会发生。

如果我登录 WHM 并打开 PHP 和 SuExec 配置部分,我的设置是:

Default PHP Version (.php files)    5
PHP 5 Handler                       cgi
PHP 4 Handler                       none

Apache suEXEC                       on
Run Code Online (Sandbox Code Playgroud)

怎么了?如何让 Apache 以正确的用户而不是 root 身份运行?

root users apache-2.2

3
推荐指数
1
解决办法
3169
查看次数

多管理员 root 访问的最佳实践

我正在尝试为一组 Linux 服务器制定安全策略。我的组织中有 8 个人需要通过 SSH 进行根级别访问。

在过去的一家公司,我的解决方案是只允许使用 RSA 密钥,并为每个人提供一个拥有自己密钥的用户。

为了授予 root 权限,我将 UID 设置为 0。这不需要设置 sudo 或 su,人们似乎只是 sudo su - 或 sudo /bin/bash 反正。它还让我执行以下操作。

我修补了 Bash 以将 getlogin() 的返回值和命令记录到 syslog。然后,我记录了服务器上运行的所有内容以及与用户相关联的用户名。如果我使用 su 或 sudo,我只会获得用户 root。

我现在在一家新公司处于一种全新的状态,想知道是否有人有他们使用和喜欢的政策。

linux root

3
推荐指数
1
解决办法
2546
查看次数

root 用户和 mysql:`sudo mysql` vs `/root/.my.cnf`

我有一个/root/.my.cnf存储 mysql root 用户密码的文件:

[client]
password = "my password"
Run Code Online (Sandbox Code Playgroud)

当我以系统 root 身份登录并进入 mysql 时,我获得了无密码登录:

myuser@local:$ sudo su
root@local:$ mysql
mysql>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试仅使用 sudo 执行相同操作时,访问被拒绝:

myuser@local:$ sudo mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

如何sudo mysql在不输入密码的情况下以 mysql root 用户身份登录?

mysql root users sudo

3
推荐指数
1
解决办法
7517
查看次数

将 root 的 shell 更改为不存在的路径

我只是犯了一个小错误:

  • 全新安装 FreeBSD 8.2
  • 以 root 身份登录
  • 从端口安装 bash
  • 创建用户,将 bash 设置为 shell
  • vipw (编辑密码文件)
  • 将 root 的 shell 从 更改/bin/csh/bin/bash
  • 登出
  • 以 root 身份登录
  • 错误的!!

正如您可能猜到的,bash shell 没有放在 /bin :( 非常愚蠢的错误!

现在我无法以 root 身份登录。我可以以我的轮用户身份登录,但不能vipw

在没有运气的情况下尝试了以下操作:

  • 重启到单用户, /rescue/vi /etc/passwd
  • 以wheel用户身份登录, su -m

那么我如何将 root shell 改回/bin/csh

我可以重新安装 - 但我宁愿学习一些新东西!

freebsd shell root

3
推荐指数
1
解决办法
1826
查看次数

以 root 身份拒绝 chmod 的权限

我需要管理客户的 openvz 来宾(最新的 debian 挤压 64 位)。现在,当我尝试以chmod 0750 /rootroot身份执行时,它给了我Permission denied. 这真的让我感到困惑,因为我认为 root 可以做任何事情

据我所知,没有 selinux 在运行(这在 openvz 来宾中可能吗?)。我查看了一些日志文件(syslog、kern、dmesg),但没有看到任何消息。

如何找到 root 无法访问的原因chmod 0750 /root

更新:这更奇怪,因为我也无法在 /root 中创建任何文件。 mkdir: cannot create directory '/root/test': Permission denied

permissions root openvz

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