#!/bin/bash . ./check_function.sh #本脚本更改同时打开文件数的限制为65536 ROOT_UID=0 E_ROOT=2 DATE=$(date +%Y%m%d) if [ $UID -ne $ROOT_UID ];then echo "You must run this script use root ..." exit $E_ROOT fi LIMITS_FILE=/etc/security/limits.conf SU_FILE=/etc/pam.d/su sed -i.bak_$DATE '/soft nofile/d' ${LIMITS_FILE} sed -i '/hard nofile/d' ${LIMITS_FILE} echo "* soft nofile 65536">> ${LIMITS_FILE} echo "* hard nofile 65536">> ${LIMITS_FILE} #sed -i '/^sysadmin/s/^/# &/g' ${LIMITS_FILE} sed -i.bak_$DATE '/pam_limits.so/d' ${SU_FILE} echo "session required pam_limits.so">> ${SU_FILE}