小编nwa*_*lke的帖子

在 CentOS 上增加 ulimit

我们有一个 CentOS 机器,我试图增加用户可以打开的最大文件数。目前,当我跑步时,ulimit -Sn我得到1024ulimit -Hn给出4096. 我需要这个数字在 6000 左右。

/etc/sysctl.conf我设置fs.file-max = 100000. 在/etc/security/limits.conf我有以下设置:

username soft nofile 6000
username hard nofile 65535
Run Code Online (Sandbox Code Playgroud)

我已注销并重新登录,username但仍然没有看到我的更改。我需要什么才能改变这个值?

我所拥有的/etc/security/limits.d只是90-nproc.conf. 我还确保没有在我的 .bash_profile 或 .bashrc 中调用 ulimit。

当我运行sysctl -p它时,它会吐出我想要的设置,并显示我想要的值fs.file-max。但是当我运行时ulimit -Sn,我得到 1048。如果我尝试运行,sysctl --system我得到error: Unknown parameter "--system".

centos ulimit

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

Sudoers 文件允许对活动目录组的特定文件进行 sudo

我在 Ubuntu 12.04 机器上使用活动目录登录。当用户登录时,我有一个需要 sudo 权限运行的脚本(因为它修改了 samba 配置文件)。我将如何在我的sudoers文件中指定它?

Active Directory 用户是名为 的组的一部分domain usersdomain users当我groups以活动目录用户身份发布时,我看到了。

我试过了:

%domain+users ALL=NOPASSWD: /etc/userScripts/createSambaShare.php
Run Code Online (Sandbox Code Playgroud)

这仍然要求我输入密码,然后告诉我该用户不在sudoers文件中。

当它向活动目录用户询问他们的密码时,是否有我可以检查的日志以查看它在做什么?

active-directory sudo ubuntu-12.04

7
推荐指数
1
解决办法
1887
查看次数

Ubuntu 12.04 主机查找速度极慢

我的一台服务器出现问题,需要很长时间才能查找主机名。这是一个 Ubuntu 12.04 盒子,所以我尝试遵循新resolvconf指令。

在我的/etc/network/interfaces文件中,我像这样定义了我的名称服务器:

auto eth0
iface eth0 inet static
 address someaddress
 netmask 255.255.255.0
 gateway 198.58.103.1
 dns-nameservers 74.14.179.5 72.14.188.5
Run Code Online (Sandbox Code Playgroud)

在我的 中/etc/resolv.conf,我看到这些名称服务器,如下所示:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 74.14.179.5
nameserver 72.14.188.5
Run Code Online (Sandbox Code Playgroud)

在另一个盒子上,我resolv.conf按照我的主机的安装帮助文件的指示直接编辑了。它看起来像这样:

domain members.linode.com
search members.linode.com
nameserver 72.14.179.5
nameserver 72.14.188.5
options rotate
Run Code Online (Sandbox Code Playgroud)

第二个框在主机名查找方面没有问题,并且响应速度非常快。

不能使用domainandsearch指令使我的查找变慢吗?缓慢,我的意思是找到主机的 IP 地址需要 5 到 15 …

domain-name-system resolv.conf ubuntu-12.04

6
推荐指数
1
解决办法
3195
查看次数

登录时将活动目录用户添加到 linux 组

我在 Ubuntu 12.04 机器上使用 Active Directory 登录。当 Active Directory 用户登录时,我想将他们添加到 sambasharers 组。我将在哪里以及如何添加此声明?

我想我应该补充一点,我正在使用 Samba 和 winbind 进行身份验证。

active-directory ubuntu-12.04

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

带有 PHP-FPM .htaccess 重定向的 Apache 2.4

我在服务器上使用 PHP-FPM 设置了 Apache 2.4。要从 Apache 传递到 PHP-FPM,我使用以下命令:

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/hosting_files/site.com/admin_secure/$1
Run Code Online (Sandbox Code Playgroud)

“admin_secure”是虚拟主机中的 DocumentRoot。

在该目录中,我有一个 .htaccess 文件,其中包含以下内容:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>
Run Code Online (Sandbox Code Playgroud)

该站点可以正常工作,直到我尝试访问应该在webroot目录中的内容为止。例如,如果我转到目录vendors/kcfinder/browse.php内的哪个,则会webroot收到“找不到文件”错误。如果我去webroot/vendors/kcfinder/browse.php,它的工作原理。

我打开了重写和代理日志记录,看起来重写从未发生过。它只发送我在 URL 中输入的任何内容(如果它是 PHP 文件)。

有没有办法编写我的 ProxyPassMatch 语句来接受这样的重写?

mod-rewrite .htaccess php5 php-fpm apache-2.4

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

出现第二个虚拟网络接口的问题

我在向一个接口添加第二个 IP 地址时遇到问题。下面是我的/etc/networking/interfaces

   # The loopback network interface
auto lo
iface lo inet loopback

#eth0 is our main IP address
auto eth0
iface eth0 inet static
 address 198.58.103.*
 netmask 255.255.255.0
 gateway 198.58.103.1

#eth0:0 is our private address
auto eth0:0
iface eth0:0 inet static
 address 192.168.129.134
 netmask 255.255.128.0

#eth0:1 is for www.site.com
auto eth0:1
iface eth0:1 inet static
 address 198.58.104.*
 netmask 255.255.255.0
 gateway 198.58.104.1
Run Code Online (Sandbox Code Playgroud)

当我运行时/etc/init.d/networking restart,我收到一个关于启动失败的错误eth0:1

RTNETLINK answers: File exists
Failed to bring up eth0:1.
Run Code Online (Sandbox Code Playgroud)

有什么原因吗?我第一次设置 …

networking interface ubuntu-12.04

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

使用代理阻止 Apache VHost 中的 IP 地址

我的虚拟主机如下:

<VirtualHost *:80>
        ServerName somename.com

        <Proxy *>
                order deny,allow
                Deny from 65.74.5.130
                Allow from all
        </Proxy>

        ProxyPreserveHost On
        ProxyPass / http://0.0.0.0:8890/
        ProxyPassReverse / http://0.0.0.0:8082/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我放在该Proxy部分的 IP没有被阻止。我不理解正确的拒绝/允许顺序吗?或者我需要使用其他一些指令吗?

proxy apache-2.2

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