在設(shè)置主機(jī)ulimit值時(shí)编饺,盡管設(shè)置了全局的值,但是對(duì)普通用戶一直不生效凉蜂。
現(xiàn)象是,通過root su到普通用戶,然后查看ulimit值窿吩,發(fā)現(xiàn)其與/etc/security/limits.conf
內(nèi)設(shè)置的值一致茎杂,然后,當(dāng)我使用
ssh 普通用戶@ip
登陸時(shí)纫雁,發(fā)現(xiàn)ulimit值還是系統(tǒng)默認(rèn)的1024煌往。于是,立即想到是ssh的問題導(dǎo)致的轧邪。因?yàn)椴痪弥皩penssh升級(jí)為了8.0版本刽脖,所以懷疑是版本的問題。
vi /etc/ssh/sshd_config
把 UseLogin 設(shè)置為 yes忌愚,
#UseLogin no
UseLogin yes
重啟ssh服務(wù)
service sshd restart
UseLogin具體的含義如下曲管,看過后也不是很明白
UseLogin
是否在交互式會(huì)話的登錄過程中使用 login(1) 。默認(rèn)值是"no"硕糊。
如果開啟此指令翘地,那么 X11Forwarding 將會(huì)被禁止,因?yàn)?login(1) 不知道如何處理 xauth(1) cookies 癌幕。
需要注意的是衙耕,login(1) 是禁止用于遠(yuǎn)程執(zhí)行命令的。
如果指定了 UsePrivilegeSeparation 勺远,那么它將在認(rèn)證完成后被禁用橙喘。