问题列表 - 第99页

阻止用户运行某些程序

是否可以阻止用户在其 Linux 计算机上运行某些程序?有白名单方法吗?黑名单?

security linux permissions

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

如何 ping 服务器以发现它正在运行的操作系统或其他软件?

我偶尔会查看像netcraft这样的网站,并且很好奇是否有一种不显眼的方式来 ping 服务器并查看它正在运行哪些面向公众的软件?像 netcraft 这样的网站是否使用一些复杂的启发式方法来推断他们的数据,或者某些类型的(非滥用)请求是否可以得到直接的答案?

operating-system

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

你如何管理不同城镇的服务器

我们在我们镇的两个不同地点都有服务器。我们通过 ssh 连接到他们几乎可以做我们需要的一切。但是每当我们需要重新安装服务器时,我们都需要开车到托管位置来完成。

这目前效果很好,但我们计划在不同的城市建立第三个地点。在那里开车将不再是一种选择,因此我们正在寻找远程管理服务器的方法。我们需要一些可以让我们重新安装服务器的东西,如果服务器崩溃并且我们无法通过 ssh 连接到它并远程查看实际启动,那么我们可以进行硬重启,这样我们就可以看到如果服务器没有恢复会发生什么。

那你们都用什么?你能告诉我不同​​工具的优缺点吗?

顺便说一下,我们目前使用的是戴尔服务器。但是我们正在考虑将刀片用于新位置,我们不介意更换为新的供应商。

remote-access

6
推荐指数
2
解决办法
942
查看次数

其他用户执行的 Linux shell 命令的实时视图?

Linux 中的 root 用户是否可以实时(或接近实时)查看其他用户通过终端或 SSH 登录的 shell 命令?显然,它们存储在 .bash_history 中,但只有在用户注销时才会保存,也可以禁用。

编辑:理想情况下,可以轻松打开和关闭的东西。

security linux shell

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

如何在不重新启动的情况下添加 Windows 环境变量?

我想向 Windows 机器(台式机或服务器)添加一个环境变量,并且能够在不重新启动该机器的情况下使用它。

假设您有一个托管各种应用程序的生产服务器,并且一个新应用程序需要特定的环境变量才能运行。您不希望在用户连接到您的其他应用程序时重新启动它。你有哪些选择?我不喜欢等到好时机重启选项。一定会有更好的办法。我错过了什么?

windows environment-variables

201
推荐指数
6
解决办法
40万
查看次数

如何从 MySQL 导出权限,然后导入到新服务器?

我知道如何使用 mysqldump 导出/导入数据库,这很好,但我如何将权限授予新服务器。

额外的一点是,新数据库上已经有几个现有数据库,如何导入旧服务器权限而不破坏现有的几个数据库。

旧服务器:5.0.67-社区

新服务器:5.0.51a-24+lenny1

编辑:我从旧服务器上获得了 db 'mysql' 的转储,现在想知道与新服务器上的 'mysql' db 合并的正确方法。

我尝试使用 phpMyAdmin 直接“导入”,结果出现了关于重复的错误(我已经手动迁移过)。

任何人都有合并两个“mysql”数据库的优雅方式?

mysql linux debian mysql-replication database-administration

94
推荐指数
7
解决办法
14万
查看次数

如何在没有服务器标头的情况下检测 Web 服务器

后期编辑:可能是 IIS 对 URL 不区分大小写,而 Apache 是,有人可以使用此信息进一步增加 OS/WebServer 检测的置信度?


我正在阅读有关有用的 UrlScan 工具here并遇到

IIS 6.0 不包括 RemoveServerHeader 功能,因为此功能没有提供真正的安全优势。大多数服务器攻击都不是特定于操作系统的。此外,可以通过不依赖于服务器标头的机制来检测服务器的身份和有关操作系统的信息。

当然,这激起了我的好奇心,因为我不明白如何在不使用服务器标头的情况下检测操作系统和/或 Web 服务器。然而,扩展名(.php、.asp、.aspx、.do、.py 等)不能回答这个问题,也不能在响应内容中寻找“__VIEWSTATE”或类似的隐藏输入字段。

有什么我真的不知道的秘密方法吗?

编辑 1:我假设自定义的错误页面(不是默认的那些清楚地显示 Web 服务器的页面;了解 Web 服务器也可以为您提供有关操作系统的有力线索)

linux windows iis web-server apache-2.2

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

支持长文件名的 Windows rsync,还是一个不错的选择?

我目前在 Linux 主机上使用 rsync 将内容从 Windows 复制到我的 Linux 机器上。但我无法复制长名称的文件。

我尝试过DeltaCopycwrsynccygwin。据我发现,当文件长度变长时,所有这些工具都拒绝复制文件,这似乎在 255 个字符左右。

这个问题在cwrsync论坛讨论在这里和它理应可以在将来某个时候,每当Cygwin的1.7出来和支持UTF8固定。甚至有一个测试版本在这里

我不太习惯在生产系统上使用测试版本。我希望有人知道另一个 rsync 选项。

作为 rsync 的替代方案,您知道我可以从 Windows 主机复制 Linux 上的目录结构的另一种工具吗?重要的一点是我需要一个可以轻松跨 SSH 隧道工作的工具。一些系统超越了防火墙,我相信 SSH 是我被允许使用的隧道。

windows rsync file-transfer

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

“登录”和“交互式” bash shell 之间有什么区别

“登录”和“交互式” bash shell 有什么区别?我在下面引用了维基百科,但有人能给出更好的答案吗?

编辑:这是一个社区维基,所以也许不是投票关闭,您可以提供示例说明哪些情况需要哪种类型的 $SHELL

启动脚本

当 Bash 启动时,它会执行各种不同脚本中的命令。

当 Bash 作为交互式登录 shell 被调用时,它首先从文件 /etc/profile 读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然后从第一个存在且可读的命令中读取和执行命令。

当登录 shell 退出时,Bash 从文件 ~/.bash_logout(如果存在)读取并执行命令。

当一个不是登录 shell 的交互式 shell 启动时,Bash 从 ~/.bashrc 读取并执行命令(如果该文件存在)。这可以通过使用 --norc 选项来禁止。--rcfile 文件选项将强制 Bash 从文件而不是 ~/.bashrc 读取和执行命令。

linux shell bash command-line-interface bashrc

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

在 Windows 上释放空间的最佳位置?

由亚当..

我希望您提供有关在 Windows 机器上释放空间的建议。是的,是的,我知道磁盘空间很便宜,但有时,您的旧机器只需要更多空间,释放空间比必须经历迁移到新磁盘的痛苦更容易。

那么你有什么推荐呢?

windows storage hard-drive disk-space-utilization

5
推荐指数
2
解决办法
2707
查看次数