Articles of linux

Linux:limits.conf值不受尊重

我在/etc/security/limits.conf设置了一些值如下: * hard stack 204800 * hard nofile 8192 然后重新启动服务器。 我也删除了/etc/security/limits.d/90-nproc.conf文件 但是, ulimit命令仍然列出一些旧的/默认值: # ulimit -s 10240 # ulimit -n 1024 我运行RHEL 6.2 64-bit 这里有什么问题? 在limits.conf我的语法错了吗? 为什么服务器重新启动后,它不尊重limits.conf值? 顺便说一句,我已经超级用户发布了这个问题,但没有得到命中,所以试图在我的运气在serverfault。

无法用SELinux启动Mysql

我正尝试在CentOS 6上用SELinux启动MySQL,但是我收到以下错误。 131212 09:08:08 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 131212 09:08:58 mysqld_safe Starting mysqld daemon with databases from /u/mysql 131212 9:08:58 [Warning] Can't create test file /u/mysql/webserver.lower-test 131212 9:08:58 [Warning] Can't create test file /u/mysql/webserver.lower-test ^G/usr/libexec/mysqld: Can't change dir to '/u/mysql/' (Errcode: 13) 131212 9:08:58 [ERROR] Aborting 我们已经设置了许多其他服务器的MySQL,但是这里的区别在于mysql的datadir与标准的/vat/lib.mysql不在一个分区。 相反,它在/ u / mysql中。 这是/etc/my.cnf […]

500 OOPS:vsftpd:拒绝用chroot()里的可写根目录运行在debian上login失败

我在debian 7.3上安装vsftpd来运行FTP服务器。 我检查vsftpd版本是2.3.5 ,我configuration它像这样: listen=YES local_enable=YES write_enable=YES chroot_local_user=YES pasv_min_port=15000 pasv_max_port=15200 allow_writeable_chroot=YES 我遵循这个文章来解决这个问题: http://blog.waja.info/2013/05/13/500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/ http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html 和谷歌和论坛上的其他许多人。 但是我的问题没有解决。 注意:我已经在Ubuntu 12.04上解决了这个问题,但是这个解决scheme在Debian 7.3上不起作用。 我真的搞混了吗?

Apache升级策略

我在CentOS 6.5和Apache 2.2.15上。 我想我的httpd是最新的,所以我做了: yum update httpd 之后它仍然是2.2.15版本,但最新版本是2.2.22。 我也看到2.2.15和2.2.22之间的安全更新。 我想知道2.2.15是否安全? 我应该强制更新到最新版本还是我已经足够好了。 我正在寻求实现最大的安全性,所以我猜测它应该是最新的版本,但我是新来的,所以只是想确认这一点。

木偶不会删除/ etc / fstab中的旧挂载项

我定义了一个简单的类,用于在主机上挂载一个nfs共享,如下所示(当前) class mounts { file { [ "/mnt/share", "/mnt/share/share1" ]: ensure => 'directory', } mount { '/mnt/share/share1': ensure => 'mounted', device => '192.168.122.1:/home/export', dump => '0', fstype => 'nfs', options => 'vers=3,defaults', pass => '0', require => File[ "/mnt/share", "/mnt/share/share1" ], } } 所以现在我在puppet客户端的/ etc / fstab中有一个入口 192.168.122.1:/home/export /mnt/share/share1 nfs vers=3,defaults 0 0 我的问题是,傀儡类是这样定义的(OLD) class […]

如何找出networking接口的容量?

我可以通过lshw获得networking接口的容量,但sysfs中的哪个文件是存储了这个信息(即/ sys / class / net / eth0 / device /目录中的哪个文件)? $ sudo lshw -class network *-network description: Ethernet interface product: 82579LM Gigabit Network Connection vendor: Intel Corporation physical id: 19 bus info: pci@0000:00:19.0 logical name: eth0 version: 04 serial: 3c:97:0e:b4:5c:6a capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical […]

LogRotate和Apache的SELinux权限

与目录结构: /www/live/website1/app/ /www/live/website1/files/ /www/live/website1/logs/ Apache至less需要以下访问权限: app: read-only access, but read-write is fine (files already chmod 0644) files: read-write access logs: read-write access 通过以下两个规则设置的地方: /usr/sbin/semanage fcontext -a -t httpd_sys_content_t "/www/live/.*/.*"; /usr/sbin/semanage fcontext -a -t httpd_log_t "/www/live/.*/logs(/.*)?"; /sbin/restorecon -vr "/www"; 哪些应用,似乎工作正常…但是LogRotate不开心。 LogRotateconfiguration目前是: /www/live/*/logs/*access_log /www/live/*/logs/*access_log_443 { weekly rotate 52 missingok notifempty nodateext sharedscripts postrotate /usr/sbin/apachectl graceful > /dev/null […]

如何更改nginx中的根path

我在我的Ubunut 12.04上安装了nginx ,我无法更改nginx的根目录, 这是默认的nginxconfiguration文件: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; #root /usr/share/nginx/html; root /var/www index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404; } } 我试图改变根/var/www/但是一些它不想改变。 我尝试重新启动nginx但我无法更改根目录。

使TCP转储不丢包

如何在确保所有通过networking传输的数据包都被捕获的情况下进行TCP转储,并且不会丢失任何内容? 详细信息:我们在第三方供应商处遇到了一个问题,他在SCTP堆栈上提供了一个解决scheme,他也实施了这个解决scheme。 在相当高的吞吐量(52 000消息/秒,平均消息大小为500字节)的情况下,SCTP链路断开。 我们认为这个bug是在供应商的SCTP堆栈中。 但厂商表示,这是因为SCTP堆栈发送消息,没有收到ACK,发送一些重传,也没有收到ACK,并closuresSCTP链接。 所以厂商说,这是有罪的networking,因为它丢包。 在双方的TCP转储,客户端和服务器,我们看到,原来的消息到达服务器,看到服务器不应答与ACK。 但是供应商说,TCP转储不可靠,当捕获TCP转储时,有些数据包可能不被捕获,因为libpcap库只能在一个硬件线程中工作,所以它的能力不足以logging所有的数据包。 技术数据:每秒52 000个消息,平均消息大小为500个字节,因此总共有26 MB /秒,使用4个SCTP链接。 硬件:CPU E5-2670,2.6 GHz,8个硬件线程 networking:10 GBit,stream量位于HP刀片之间,位于一个机架中。 RHEL 6。

干净的EXT3分区input/输出错误 – 如何检查数据块有什么问题

我在使用HP Raid控制器的CentOS 5服务器(内核版本2.6.18-164.15.1.el5)上的ext3分区上遇到问题: hpacucli ctrl all show detail Smart Array P410 in Slot 1 Bus Interface: PCI … 惠普工具不报告任何问题。 这是正常的分区ext3的块大小设置为2K,这是很好的 – fsck输出: fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information 文件inode也可以: File: […]