AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-71804

csi's questions

Martin Hope
csi
Asked: 2014-09-26 10:16:21 +0800 CST

MySQL 通过 VPC 私有子网上的 SSL

  • 0

通过私有子网连接到 MySQL 数据库服务器时是否建议使用 SSL 连接?

SSL 提供加密,但 SSL 会导致性能下降。MySQL 数据库服务器仅服务于 VPC 私有子网。我看不出为此连接包含 SSL 的理由。

mysql
  • 1 个回答
  • 162 Views
Martin Hope
csi
Asked: 2014-09-11 08:29:13 +0800 CST

www-data 是否被视为 Apache 上的非特权用户?

  • -1

伟大的 Apache Hardening 帖子推荐“从非特权帐户运行 Apache”,因为“默认 apache 配置是作为无人或守护进程运行”。

默认情况下是否被www-data:www-data视为非特权帐户?
还是改成类似的更好apache2:apache2?

无论哪种情况,最好将 Apache 文件从 root 所有权更改为该用户?

sudo chown -R www-data:www-data /etc/apache2  

或者

sudo chown -R apache2:apache2 /etc/apache2  
security
  • 1 个回答
  • 1873 Views
Martin Hope
csi
Asked: 2014-09-10 07:49:59 +0800 CST

Ubuntu 14.04 LTS 上的安全审计

  • 0

Tiger 安全审计工具过去一直是标准安装。但是,Tiger 似乎并没有被更新。

Tiger 在 Ubuntu 14.04 上仍然是一个有效的安全审计工具吗?如果没有,是否有任何替代方案?

ubuntu-14.04
  • 1 个回答
  • 1072 Views
Martin Hope
csi
Asked: 2014-08-23 08:45:29 +0800 CST

Amazon 安全组:更改入站 SSH 端口

  • 0

如何更改我的 Amazon 安全组上的入站 SSH 端口?为 SSH 添加新规则时,端口默认为 22,无法编辑。

这可能吗?

请注意:此问题不是询问如何将入站规则添加到 Amazon 安全组。
它也没有询问如何更改 sshd_config 中的 ssh 端口。
这个问题也不是问默默无闻的安全是否是一个好策略。
谢谢。

ssh
  • 1 个回答
  • 193 Views
Martin Hope
csi
Asked: 2014-07-15 06:26:49 +0800 CST

在 chroot 环境中使用 /bin/bash - 符号链接或挂载

  • 3

用户通过 ssh 连接。用户也被 chroot 到他们的主目录。目标是安全。

由于用户是 chroot-ed,当他们登录 /bin/bash 时找不到。显然,用户需要 shell 命令。

Shell 访问可以通过
1) 符号链接 /bin/bash 到 /home/username
2) mount --bind via /etc/fstab - 首选选项,因为服务器经常重新启动。

这两个选项之间的安全性有区别吗?
还是有第三种更安全的选择?

ssh
  • 1 个回答
  • 745 Views
Martin Hope
csi
Asked: 2014-03-07 10:27:02 +0800 CST

在 Linux 用户之间共享 Ruby 程序

  • 2

我们的 Linux (Mint) 系统有 2 个管理员用户 - mint 和 admin。admin 和 mint 需要做什么才能共享 gem?

Mint 通过 bundler 在/home/mint/rbenv/目录中安装了 chef、berkshelf 和 knife-ec2。切换到 admin 时,找不到这些程序:

当前未安装程序“刀”。要运行“刀”,请让您的管理员安装包“厨师”

两个用户如何共享已安装的软件包/程序?

user-management
  • 1 个回答
  • 560 Views
Martin Hope
csi
Asked: 2014-01-16 11:22:15 +0800 CST

将符号链接目录挂载到文档根目录以进行部署

  • 0

尝试建立具有有限用户权限和自动化部署的安全多用户环境。该示例已简化以表达该想法。

Docroot:/var/www/site/staging/current/public
部署用户site-staging:staging
主目录: /home/site-staging

部署工具创建两个目录 - 发布和当前。Current 是指向发布子目录的符号链接,该子目录在每次站点更新时都会更改。

然后当前mount -a指向实际安装发布目录的文档根目录,因为您无法安装符号链接。

#/etc/fstab
/var/www/site/staging/current /home/site-staging/current none rw,bind

请记住,当前目录是一个符号链接,每次部署/更新站点时都需要卸载和重新安装。

如何将部署用户限制到他们的主目录(chroot),同时自动将当前目录挂载到 docroot?

那是唯一的选择吗?有更好的策略吗?

security
  • 1 个回答
  • 393 Views
Martin Hope
csi
Asked: 2013-09-22 18:11:36 +0800 CST

通过命令行用更新的副本替换 MySql 数据库

  • 0

Ubuntu Server 运行 MySql 服务器。

我们的服务器上有 5 个数据库。在最近的一次崩溃中,服务器恢复不正确,现在 1 个数据库 (B) 有 2 个不正确的表,而第二个数据库 (A) 完全不正确。

如何正确替换数据库文件?

是不是这么简单

cp -a /path/to/backup/databaseA/ /var/lib/mysql/databaseA
cp -a /path/to/backup/databaseB/table1.MYD /var/lib/mysql/databaseB
cp -a /path/to/backup/databaseB/table1.MYI /var/lib/mysql/databaseB
cp -a /path/to/backup/databaseB/table2.ibd /var/lib/mysql/databaseB

值得一提的是,有混合的 MyISAM 和 InnoDB 表。

ubuntu
  • 1 个回答
  • 146 Views
Martin Hope
csi
Asked: 2013-08-27 10:26:05 +0800 CST

如何在 Postfix 中更改信封?

  • 17

使用 Postfix 通过 Amazon SES 发送邮件的 Linux 服务器。从 Wordpress 发送电子邮件时,由于信封发件人地址不正确,电子邮件被拒绝。

如何将 Postfix 配置为始终使用 [email protected] 作为信封发件人地址?

我正在寻找可以配置的默认属性,而不是基于代码的解决方案。

linux
  • 4 个回答
  • 22161 Views
Martin Hope
csi
Asked: 2013-08-23 16:30:31 +0800 CST

这两个 iptables 规则有什么区别?

  • 6

尝试允许端口 22 上的传入 ssh 流量。默认行为是丢弃所有传入流量。

我遇到了 2 篇关于如何允许流量的文章。但是,它们是不同的。

## open port ssh tcp port 22 ##
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 22 -j ACCEPT

VS

# Allow all incoming SSH
iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

似乎第一个允许所有流量,然后指定一个特定的网络。好像这些是互斥的?

这两个有什么区别,我应该使用哪一个?

ssh
  • 3 个回答
  • 1227 Views
Martin Hope
csi
Asked: 2013-08-16 11:38:00 +0800 CST

Ubuntu 服务器上的 ipv6 - 我如何保护?

  • 1

在我们的 Ubuntu 服务器上,启用了 ipv4 和 ipv6。到目前为止,我们已经采取了这些步骤。

  • 启用 iptables 和 ip6tables
  • 将规则完全从我们的 iptables 复制到 ip6tables

我们是否需要对 ip6tables 进行额外的调整?
假设我们的服务器针对 ipv4 进行了强化,我们是否需要针对 ipv6 进行额外的更改?

ubuntu
  • 3 个回答
  • 1296 Views
Martin Hope
csi
Asked: 2013-06-20 15:14:50 +0800 CST

/usr/bin/mysqladmin: 连接到“localhost”的服务器失败

  • 1

我无法访问 Ubuntu 服务器上的 mysqladmin。我已经尝试了这 3 个命令,但它们都失败了。

  1. ec2-consistent-snapshot
  2. mysqladmin -u root password 'password'
  3. /usr/bin/mysqladmin -u root password 'password'

错误信息:

/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

我可以使用 root 和密码通过 phpMyAdmin 访问。
netstat -an返回一个监听端口

 127.0.0.1:3306          0.0.0.0:*               LISTEN  

我还重新启动了 mysql 服务,但没有任何改变。

我怎样才能解决这个问题?

ubuntu
  • 1 个回答
  • 5467 Views
Martin Hope
csi
Asked: 2013-05-15 07:49:39 +0800 CST

挂载 --bind 与符号链接

  • 1

Linux 服务器
/www/website目录是我的 html 目录
希望用户通过 ftp/user/website/public_html访问已 chroot 并仅限于 ftp 访问 的目录

我目前通过
sudo mount --bind /www/website /user/website/public_html -t ext4.
但是,这会在几天后中断并停止工作(不知道为什么)。

那么我应该使用 mount --bind 还是应该使用符号链接?如果 mount --bind,我怎样才能防止它损坏?

mount
  • 1 个回答
  • 1412 Views
Martin Hope
csi
Asked: 2013-05-14 08:15:27 +0800 CST

cron 作业应该以哪个用户身份运行?

  • 1

带有用户的 Ubuntu 服务器

root  
www-data  
mywebsite1  
mywebsite2

该服务器上托管了多个网站,每个网站都有自己的用户。
每个网站都有自己的 cron 作业,主要是备份文件和发送电子邮件。

我应该使用 www-data 或 root 等通用用户运行所有 cron 作业吗?
或者我应该以每个站点的特定用户身份运行这些作业,因为每个 cron 作业都是特定于单个站点的?

ubuntu
  • 2 个回答
  • 1525 Views
Martin Hope
csi
Asked: 2013-05-09 15:00:38 +0800 CST

我应该更改 Sendmail 的信封来源吗

  • 1

目前来自的信封是[email protected]。
从本网站发送的所有电子邮件均使用 的发件人地址[email protected]。

我应该更改信封发送地址以匹配发件人地址吗?为什么?

apache-2.2
  • 2 个回答
  • 114 Views
Martin Hope
csi
Asked: 2013-04-27 14:00:06 +0800 CST

SSH 无故停止工作

  • -1

请帮忙。一切正常。我现在如何连接到命令行?

配置
Amazon EC2 服务器
Ubuntu & Apache2
只有一个用户(root - 不是真实姓名)有 SSH 访问权限,只有公钥
所有其他用户都允许 SFTP 访问,chroot 到主目录

发生了什么
我通过 SSH 连接到服务器。
在用户的主目录中,我编辑了一个 php 文件并移动了一个目录。
我注销了。

现在我无法通过 SSH 访问服务器。当我尝试通过 SSH 连接时,我的公钥已尝试但不允许访问。一旦公钥失败,它会检查我机器上的其他公钥,然后给出Too many authentication failures for.... 公钥文件已经几个月没有修改了。

仍然可以通过 SFTP 连接,但我已 chroot 到用户的主目录。

如何访问我的命令行提示符?我应该怎么办?

apache-2.2
  • 2 个回答
  • 286 Views
Martin Hope
csi
Asked: 2013-04-19 14:32:33 +0800 CST

MySQL 停止工作 - 错误 2002 - 未知实例

  • 1

MySQL 服务器已安装并运行良好。今天我们无法通过我们的网站连接到数据库。使用命令行访问mysql -u username -p也失败。最后,phpmyadmin 失败了。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

service mysql restart
stop: Unknown instance:
start: Job failed to start

过去一周的错误日志 (/var/log/mysql/error.log & /var/log/mysql.err & /var/log/mysql.log) 都是空的。问题是今天才开始的。

我看过很多答案,包括Ubuntu Error 2002 “Can't connect to local MySql server through socket…”和ERROR 2002 (HY000): Can't connect to local MySQL。

我应该重新安装 mysql 服务器并将其记为未知错误吗?(显然是个糟糕的主意)。

立即修复并防止再次发生的正确做法是什么?

ubuntu
  • 1 个回答
  • 7940 Views
Martin Hope
csi
Asked: 2013-04-19 14:09:38 +0800 CST

重新安装 MySql 并保留现有的数据库表和数据

  • 7

请帮忙!

服务器出现问题,MySql 不再在我们的服务器 (Ubuntu) 上运行。服务无法识别,需要重新安装。不幸的是,数据库已经 48 小时没有备份,而且信息量很大。

如何重新安装 MySql 并保留所有数据库数据?请注意——我根本无法访问 mysql。我不能使用命令行 mysql 或 phpmyadmin。

提前致谢,如果我遗漏了重要的细节,请告诉我。

ubuntu
  • 2 个回答
  • 18919 Views
Martin Hope
csi
Asked: 2013-04-17 08:52:48 +0800 CST

是否需要 MX 记录?

  • 5

我们有一个带有自己域名的测试服务器。我们不希望从该域发送任何电子邮件。我们不希望在此域上收到任何电子邮件。

从 DNS 中删除 MX 记录是否可以?

domain-name-system
  • 2 个回答
  • 311 Views
Martin Hope
csi
Asked: 2013-03-23 14:12:03 +0800 CST

发送邮件服务器的 DNS 记录

  • 0

有 3 个服务器 - Web 服务器、邮件服务器和仅出站电子邮件服务器。仅出站电子邮件服务器代表网络服务器发送基于交易的电子邮件(密码重置、联系我们等)

我应该如何设置 DNS 以提高仅出站电子邮件服务器的电子邮件送达率。

A记录
www & * 指向Web服务器
IP地址 mail 指向邮件服务器
IP地址 只发邮件服务器的IP地址需要A记录吗?如果是这样,前缀应该是什么?

MX 记录
mx 记录指向邮件服务器的 IP 地址
仅出站邮件服务器是否需要 MX 记录? (我不相信,但要求完整性)

SPF 记录
SPF 记录 (TXT) 列出了仅出站电子邮件服务器 IP。DKIM 也是一种未来的可能性。

编辑
根据下面的答案但为未来的读者总结,
1)出站邮件服务器不需要 A 记录
2)出站邮件服务器不需要 MX 记录
3)出站邮件服务器的 SPF TXT 记录是
4) 还需要一个出站邮件服务器的PTR记录。这是了解PTR的一个很好的链接。

domain-name-system
  • 2 个回答
  • 1683 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve