小编sol*_*sol的帖子

如何更新符号链接目标(ln -f -s 不工作)

我正在使用

ln -f -s /var/www/html/releases/build1390 app-current

用新的目的地更新符号链接“app-current”。但是,这不起作用,链接“app-current”保持其原始目的地,但是,我没有收到任何错误...

我宁愿不删除链接并重新创建它,只需更新现有链接的目标。那可能吗?

symbolic-link

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

fail2ban 安全吗?最好使用 ssh 密钥?

我怀疑我是否应该在登录 SSH 时使用密钥身份验证,或者只是使用 fail2ban + ssh(禁用 root 登录)。

fail2ban 是安全的还是直接在我所有需要连接到 ssh 的客户端机器上生成密钥和配置真的更好?

ssh fail2ban

11
推荐指数
1
解决办法
5798
查看次数

Centos 6.3 绑定挂在“生成 /etc/rndc.key”上

我正在一个干净的 Centos 6.3 系统上安装 bind。在以前的版本中,它会像魅力一样工作,但现在我明白了

生成 /etc/rndc.key

安装后尝试启动绑定时。为什么会这样,有谁知道如何解决这个问题?

谢谢!

bind centos centos6

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

sudo:不存在 tty 且未指定 askpass 程序(尝试启动 apachectl)

我们正在运行 hudson 来监控几个 shell 作业。问题是 hudson 以用户“hudson”的身份运行所有作业。

没关系,除了一些需要超级用户权限的特殊命令,比如“chown”和“apachectl”我们在我们的sudoers文件中有以下内容:(visudo)

Defaults:hudson !requiretty
%hudson ALL = NOPASSWD: /usr/sbin/apachectl, /bin/chown
Run Code Online (Sandbox Code Playgroud)

但是当我们想在我们的 shell 脚本中调用 apachectl -k graceful 时,这会给我们带来以下错误:

sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)

有没有人知道我们如何解决这个问题?

sudo hudson

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

什么 chmod 和 owner:group 设置最适合 Web 应用程序?

我们正在 CentOS 上配置一个 PHP Web 应用程序,并且我们所有的文件当前都在 /var/www/html/project/

Apache 被配置为作为 apache:apache 运行并且可以访问上面的目录。现在我们的文件和目录具有以下权限:

所有者 = 根组 = apache

目录:drwxr-x---root apache

文件:-rw-r-----root apache

这是一个安全的设置吗?还是使用新用户(例如“项目”)成为所有文件和目录的所有者会更好吗?

security php chmod chown apache-2.2

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

将 Centos 5 升级到 PHP 5.2 或 5.3 [推荐方式?]

我们使用 Zend Framework,在版本 2 中,php 5.2 将是最低要求。我们喜欢 CentOS 并希望继续使用它,但是在使用 Zend 框架开发 Web 应用程序时,PHP 5.1 将不再适用。

我找到了几个指向使用外部存储库升级的解决方案的链接。

在 CentOS 5.4 上将 PHP 5.1.6 升级到 5.2.x 的推荐方法

http://www.webtatic.com/blog/2009/05/installing-php-526-on-centos-5/

http://www.webtatic.com/blog/2009/06/php-530-on-centos-5/

我们希望看到另一种使用“官方”的解决方案?CentOS 存储库(如果有)。

我们只需要升级 PHP,其余的 CentOS 设置就可以了。对我们来说,重要的是使用普通存储库保持 YUM 循环完整。

简而言之:甚至可以通过使用外部存储库或其他方式仅升级 PHP 吗?虽然仍然通过正常的 yum 使用安全地升级我们所有的其他软件包?

谢谢你的帮助!

php5 centos5

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

所有邮件都发送到 gmail 垃圾邮件(在 centos 上发送邮件)127.0.0.1 问题?

SPF 检查更新http://www.openspf.org/Why

SPF 检查结果如下:启用 SPF 的邮件服务器拒绝了声称信封发件人地址为 support@ourdomain.com 的邮件。启用 SPF 的邮件服务器收到来自 ourdomain.com (xxxX) 的邮件,该邮件声称信封发件人地址为 support@ourdomain.com。域ourdomain.com 已授权ourdomain.com (xxxx) 代表其发送邮件,因此该邮件应该已被接受。我们无法说明为什么被拒绝

更新:我正在使用 Google Apps 发送电子邮件和接收电子邮件。也许这有助于研究我们的问题。我们只设置了 gmail 的 MX 记录,现在认为这可能是一个问题?如果邮件服务器从 www.ourdomain.com 收到一封电子邮件,但找不到该 IP 的 MX 记录,这可能是坏的还是坏的?

我们所有的邮件都将发送到 gmail 垃圾邮件文件夹。邮件不是垃圾邮件或大件,只是来自我们网络应用程序的注册确认电子邮件。

SPF 标头给了我以下内容

Received-SPF: pass (google.com: best guess record for domain of apache@www.ourdomain.com designates x.x.x.x as permitted sender) client-ip=x.x.x.x;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of apache@www.ourdomain.com designates x.x.x.x as permitted sender) smtp.mail=apache@www.ourdomain.com
Received: from www.ourdomain.com (localhost [127.0.0.1])
Run Code Online (Sandbox Code Playgroud)

其中 xxxx 是我们的完整 IP …

spam sendmail gmail spf

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

如何在 Centos + pecl 上安装 libssh2

我在 CentOS 上使用 phing 作为部署工具,我想使用 SshTask,它需要安装 libssh2。

我试过“pecl install ssh2”,但这要求我提供 libssh2 前缀 [/usr?]

我注意到这意味着我需要先安装 libssh2,但是 yum 没有那个包。所以我的问题是:在 Centos 上安装 libssh2 然后安装 pecl 扩展的最佳方法是什么?

ssh deployment centos pecl

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

仅查找具有特定前缀的文件

我正在尝试通过以下方式合并我的 CSS 文件:

find /Applications/MAMP/htdocs/css/ -type f -name "*.css" -exec cat {} + > ./temporary/css_backend_merged.css

这很好用,但我只想包含以特定前缀开头的文件,例如“include_”。有谁知道如何调整 find 命令来做到这一点?

非常感谢!

linux find

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

标签 统计

centos ×2

ssh ×2

apache-2.2 ×1

bind ×1

centos5 ×1

centos6 ×1

chmod ×1

chown ×1

deployment ×1

fail2ban ×1

find ×1

gmail ×1

hudson ×1

linux ×1

pecl ×1

php ×1

php5 ×1

security ×1

sendmail ×1

spam ×1

spf ×1

sudo ×1

symbolic-link ×1