另在網上找到一個此問題另一情況的處理方法,記錄一下:
修改/etc/security/limits文件,將default項中的fsize改爲-1後重新登錄,執行ulimit -a命令,發現一個怪異的輸出: file(blocks) 20971510 既不是unlimited,也不是默認值2097151,懷疑是有人修改了/etc/profile,經檢查,/etc/profile文件的最後一行是ulimit –f 20971510,將該行刪除後重新登錄,執行ulimit –a後,輸出結果正常。 /etc/profile是所有用戶登錄時首先執行的環境設置文件,對所有用戶都生效的環境變量都可在此文件中設置。