/etc/security目录下的conf配置后要重启那个服务或者进程才能生效?
今天看到/etc/security目录下的一些conf文件,能够对用户进行限制但照说明配置后却无效。我该启动或者重启那个服务或者进程那,请高手指教。
我在limits.conf中加了root - maxlogins 1 希望系统中同时只能有一个root
我在chroot.conf中加了guest /home/guest 希望把guest用户只能看到/home/guest目录。
我要怎么做才能达到目的那?
顺便说一句,系统是Redhat 8.0
哈,没问题,看来应该是你没有修改/etc/pam.d/login文件,我已经试验成功
Securing and Optimizing linux: RedHat Edition -A Hands on Guide
Prev Chapter 5. General System Security Next
5.15. Put limits on resource
The limits.conf file located under the /etc/security directory can be used to control and limit resources for the users on your system. It is important to set resource limits on all your users so they can't perform denial of service attacks number of processes, amount of memory, etc). These limits will have to be set up for the user when he or she logs in. For example, limits for all users on your system might look like this.
1.
Edit the limits.conf file vi /etc/security/limits.conf and add or change the lines to read:
*hardcore0
*hardrss5000
*hardnproc20
This says to prohibit the creation of core files - core 0, restrict the number of processes to 20 - nproc 20, and restrict memory usage to 5M - rss 5000 for everyone except the super user root. All of the above only concern users who have entered through the login prompt on your system. With this kind of quota, you have more control on the processes, core files, and memory usage that users may have on your system. The asterisk * mean: all users that logs in on the server.
2.
You must also edit the /etc/pam.d/login file and add the following line to the bottom of the file:
session required /lib/security/pam_limits.so
After adding the line above, the /etc/pam.d/login file should look like this:
#%PAM-1.0
authrequired /lib/security/pam_securetty.so
authrequired /lib/security/pam_pwdb.so shadow nullok
authrequired /lib/security/pam_nologin.so
accountrequired /lib/security/pam_pwdb.so
passwordrequired /lib/security/pam_cracklib.so
passwordrequired /lib/security/pam_pwdb.so nullok use_authtok md5 shadow
sessionrequired /lib/security/pam_pwdb.so
sessionrequired /lib/security/pam_limits.so
#sessionoptional /lib/security/pam_console.so
3.
Finally edit the /etc/profile file and change the following line:
ulimit -c 1000000
to read:
ulimit -S -c 1000000 > /dev/null 2<&1
This modification is required so as to avoid getting error messages like this Unable to reach limit during login:.
Prev Home Next
Blocking; su to root, by one and sundry Up Control mounting a file system