問(wèn)題現(xiàn)象:ssh無(wú)法遠(yuǎn)程本機(jī)也無(wú)法登陸,提示報(bào)錯(cuò)permission denied
先進(jìn)單用戶模式 center os7進(jìn)單用戶是在啟動(dòng)項(xiàng) 按e編輯 加入init=/bin/sh? ?按按ctrl+x進(jìn)入
默認(rèn)登陸單用戶是read only需要重新掛載根分區(qū)? mount -o remount,rw /
查看日志 /var/log/secure 有如下報(bào)錯(cuò)
nofile這個(gè)關(guān)鍵字很重要,查看下nofile這個(gè)參數(shù)設(shè)置
vi? ?/etc/security/limits.conf
* soft nofile 102400
* hard nofile 102400
* soft nofile 102400
* hard nofile 102400
然后查看下 nr_open
cat /proc/sys/fs/nr_open
100000
這個(gè)值小于hard nofile正常情況是無(wú)法這樣設(shè)置的,查看vi /etc/sysctl.conf
修改fs.nr_open大于或等于hard nofile重啟后ok (也可以sysctl -w fs.nr_open=100000000)
ps:單用戶模式輸入exec /sbin/init退出單用戶模式
問(wèn)題解決:sysctl 設(shè)置 fs.nr_open 大于等于 /etc/security/limits.conf 的 hard nofile