整理linux网关与安全第一章

******锁定解锁用户1:passwd -l user passwd -u user2:usermod -L user usermod -U user3:vim /etc/shadow 在用户前面加上!即可*******用户禁止登陆1:passwd -s /sbin/nologin user2:vim /etc/passwd在用户后面指定shell 即可********限制用户密码最大有效期限1:vim /etc/login.defs 修改PASS_MAX_DAYS 30只对修改后创建的用户有效2:chage -M 30 user只对已经存在的用户有效果********指定用户下次登陆时候必须修改密码1:chage -d 0 user2:vim /etc/shadow 修改用户:后面的三列为0 *******************通过pam机制修改密码最小长度1:vim /etc/pam.d/system-auth 中的PASSWD列添加minlen=10 (并不直接带表用户设置密码长度)**************限制记录命令历史条数1:vim /etc/profile HISTSIZE=100 默认1000条2:echo "history -c" >> ~/.bash_logout用户注销登陆后自动清空命令历史记录****************闲置超时自动注销终端1:vim /etc/profile 添加全局超时自动注销export TMOUT=600*************su 命令1:su user 切换用户但不切换环境变量(即可以使用ROOT命令)2:su – user 切换用户和环境变量***************只允许特定的用户使用su命令1:vim /etc/pam.d/su去掉第6行的注释2:gpasswd -a user wheel 将允许的用户添加到wheel组-d 删除***********************sudo 提升其他用户执行权限1:使用之前先chmod 777 /etc/sudoers 然后vim格式:user ALL=NOPASSWD:NETWORKINGuser ALL(来自那)=NETWORKING(做什么NETWORKING为系统默认的模板) NOPASSWD:ALL (不需要密码就可以执行suto)13 行 允许从哪些主机过来%user 可用组名=/usr/bin/passwd [A-z]*,!/usr/bin/passwd root 允许改任何人密码除了ROOT 结合which 查找命令绝对路径2:使用方法 sudo /usr/bin/passwd user 即可 ******************************让指定分区不能执行程序1:vim /etc/fstab 在指定分区后面添加defauts,noexe 保存即可mount -a 从新读取mount -o noexec /dev/sdb1 /boot 挂载的时候添加不可执行属性*************************文件的特殊属性查看特殊属性 lsattr /etc/passwd 添加特殊属性 chattr +i /etc/passwd 不能被修改,无法被删除,重命名,硬链接 -i chattr +a /etc/passwd 只可追加不可删除 -a************************************************关闭不需要的系统服务ntsysv chkconfig******************************************禁止普通用户执行init.d目录中的脚本chmod -R 750 /etc/init.d -R为递归继承*******************************************禁止普通用户执行控制台程序/etc/security/console.apps/下的程序普通用户都可以执行 删除不用的程序 如reboot poweroff half *******************************************去除程序文件中非必须的权限find / -type f -perm +6000 -exec ls -lh {} \; -type 类型f文件 suid 4 sgid 2set粘贴位1 上例可以将找到的系统默认文件重定向到新文件中 定时对比 发现可疑文件 没用的可以直接删除掉有用的可以 chmod a-s /xxx/xxx.xxx 去掉suid sgid 权限SHELL脚本#! /bin/bash a=/etc/afor i in `find / -type f -perm +6000`dogrep -F ‘$i’ $a >/dev/null[ $? -ne 0 ] && ls -lh $idone**************************************greb引导菜单加密 vim /boot/grub/grub.conf 明文加密title上添加password 123 密文加密 首先运行grub-md5-crypt 然后打开文件 添加 password –md5 粘贴上上一步出来的密文*********************************************即时禁止普通用户登录touch /etc/nologin 建立文件即可 (root不受限制)*******************************************控制服务器开放的TTY终端vi /etc/inittab 去掉 TTY 的注释刷新 init q 即可*****************************************控制允许root用户登录的TTY终端只对root有效 vim /etc/securetty去掉相应行或者注释********************************************更改系统登录提示隐藏内核版本信息对本地登录显示/etc/issue 对网络登录显示/etc/issue.net**********************************************使用pam_access 认证控制用户登录地点+允许 -拒绝用户 all所有 组名也行来源 tty1 ip/24 表示 例:- : root execpt yangjun : 192.168.0.1/24 192.168.0.2/24 拒绝root除了yangjun的用户可以从192.168.0.1/24 或者从192.168.0.2/24 登录到系统中

yangjun” 博客,转载请与作者联系!

人的不幸缘于欲望,所以知足者长乐。

整理linux网关与安全第一章

相关文章:

你感兴趣的文章:

标签云: