Articles of linux

为多个系统的多个用户pipe理SSH密钥(例如github,如ssh密钥ui)

所以我们试图locking我们的系统,只能由几个逻辑用户(Linux机器上的用户)访问,而不是许多物理用户。 这就是所有开发人员可以用自己的 SSH密钥作为用户开发者login。 问题是如何pipe理用户的公共SSH密钥,以便他们可以轻松地添加(或我pipe理员可以)到所有的各种系统。 理想情况下,这将是一些SSL Web界面,类似于github或bitbucket的工作方式,您可以(或系统pipe理员)可以添加您的SSH密钥。 有没有pipe理软件,这使得这个很容易,或者我必须推出自己的? 我打算在ServerFault上发布这个问题,我似乎无法在这里closures它(没有足够的代表)。

焦油解除只有1个级别

我使用下面的伪脚本来创build我安装的软件的TAR mkdir tmp ln -s /path/to/app1/bin tmp/app1 ln -s /and/path/going/to/the-app-2 tmp/app2 tar -c –dereference -f apps.tar tmp 我需要在这里使用–dereference选项来跟随我在tmp的链接。 我首先创build链接的原因是将文件夹中不同名称的目录存储在文件系统中。 到现在为止,它工作得很好。 不过,我现在有这样的情况, /path/to/app1也包含链接,而我不想遵循这些链接。 这是可能的一些更改的tar命令? 还是需要彻底改变我build立档案的方式?

Mondoarchive,我可以减慢写入速度,我可以占用更less的CPU资源吗?

我想使用mondoarchive备份一个远程web服务器,但是这会占用太多的cpu和带宽,导致web请求超时。 我可以让它减慢写入速度,并使其占用更less的CPU,无论其备份速度较慢吗?

如何在X启动时自动运行应用程序?

对于RHEL5如何在启动X服务器后自动运行脚本或应用程序(加载级别5之后)?

授予基于unix用户组的HTTP访问权限

是否可以授予networking访问权限或基于用户组的HTTP访问权限? 在我的公司,我们希望使用Satis来设置一个内部的composer php服务器来pipe理我们编写的项目(比如在repository.mycompany.com上)的软件包,并且在我们的SVN服务器(svn.mycompany.com)中包自己。 我们有几个networking服务器上有许多不同的用户。 有些用户应该能够访问composer php和SVN服务器。 有些人不应该。 应该能够访问这些服务器的用户都属于同一个组。 我如何在Composer和SVN服务器上设置Apache才能授予访问该组中的用户的权限? 或者,我可以如何设置networking服务器,只有该组的用户才能连接到我们的Composer和SVN服务器? 到目前为止我们提出的最好的事情是使用SSL客户端证书。 我们只需在所有可用于访问Composer和SVN的服务器上放置一个客户端证书即可。 只有正确的用户组才具有对证书的读取权限。 有点笨重,但它可能工作。 但是我正在寻找更好的东西。

什么是简单的命令来检查一个openldap用户帐户的密码到期时间

我正在RHEL 5.3上运行openldap 2.3.43.el5我试图find一个简单的命令,它会告诉你什么时候LDAP用户的密码将过期,任何帮助将不胜感激。这将是一个相当于chage -l (为本地Linux帐户。 我刚刚设法改变我们的环境中的pwdmaxAge属性,并需要一个确定的方式来检查更改是否已经生效(不仅仅是通过查询属性pwdMaxAge与ldapsearch 请帮助 ?

如何阻止洪stream到Nginx的stream量?

我有这个简单的Nginxconfiguration: server { listen 80; server_name example.com; rewrite ^(.*) http://www.example.com$1 permanent; } server { listen 80; server_name www.example.com; access_log /var/log/nginx/www.example.com.access.log; error_log /var/log/nginx/www.example.com.error.log; root /var/www/example.com/; location / { index index.html index.php; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/example.com/$fastcgi_script_name; } } 现在是防止洪水(dos)攻击的时候了。 我想实施这两条规则: 1)我会阻止每秒3个请求的PHP请求 。 例: www.example.com/page.php www.example.com/page.php www.example.com/page.php www.example.com/page.php […]

在OpenLDAP中configuration主机访问权限

我已经build立了一个OpenLDAP服务器来validation我们的Ubuntu服务器的用户。 身份validation工作得很好,但我想要用户访问某些服务器。 我知道这可以通过客户端的ldap.conf中的nss_base_来完成。 但是,这需要在客户端上指定组限制。 我想知道是否可以在OpenLDAP中完全设置限制。 如果是的话,我想知道如何。 谢谢, AC

CentOS 5.8为什么我的/ etc / hosts文件在重新启动后搞砸了?

我正在运行CentOS 5.8(它是网站上提供的Citrix XVA设备),但有一个问题,在每次重新启动服务器时,/ etc / hosts文件都丢失服务器的IP地址…例如,主机文件应该看起来像这样: 127.0.0.1 localhost.localdomain localhost 10.0.0.50 localhost.localdomain citrix-ls 但是,重新启动后,它看起来像这样: 127.0.0.1 localhost.localdomain localhost localhost.localdomain citrix-ls 任何人都知道为什么会发生这种情况? 我正在考虑编写一个脚本来replace每次启动时的/ etc / hosts文件。 任何援助将不胜感激 – 谢谢! -slashp

OTRS 3.0升级到3.1失败

今天,我已经开始将OTRS从2.3版本升级到2.4,2.4到3.0和3.0到3.1。 一切顺利,除了从3.0升级到3.1 OTRS提供了一些perl脚本,使升级更容易。 我已经在每个升级步骤中使用这些脚本。 在使用升级脚本之后,从下面的3.0升级到3.1将失败。 scripts/DBUpdate-to-3.1.pl 错误是: root@tickets:/opt/otrs# su – otrs $ scripts/DBUpdate-to-3.1.pl Migration started… Step 1 of 24: Refresh configuration cache… If you see warnings about 'Subroutine Load redefined', that's fine, no need to worry! Subroutine Load redefined at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 5. Subroutine Load redefined at /opt/otrs/Kernel/Config/Files/ZZZAuto.pm line 4. done. Step 2 of 24: […]