论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
安全
›
终端安全
›
Linux系统安全(用户、暗码、grub引导暗码、增加终端) ...
Linux系统安全(用户、暗码、grub引导暗码、增加终端) ...
王海鱼
论坛元老
|
2024-7-21 11:47:37
|
显示全部楼层
|
阅读模式
楼主
主题
1899
|
帖子
1899
|
积分
5697
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目次
系统安全
用户安全
暗码安全
PAM认证
下令的汗青
用户切换
下令的实行权限
grub引导暗码
增加终端
系统安全
用户安全
下令
说明
chattr +i /etc/passwd
chattr:为文件添加特殊权限
+i:指定文件设为不可修改,只有root用户能为文件添加该权限
a:只能追加该文件
c:文件将被自动压缩以节省磁盘空间
d:该文件或目次不会被dump下令备份
s:当文件或目次被删除时,数据内容在磁盘上不会立刻被扫除,而是标记为删除
u:当文件或目次设置了u属性后,即使root用户也不能直接删除它,而是需要先移除这个属性
chattr -i /etc/passwd
将该文件减去不可修改的权限
chattr +a 文件
+a:append only,系统只答应在这个文件追加数据,而不答应修改、覆盖、删除这个文件。
比如利用 echo "aaa">>test.txt 下令来追加字符串
lsattr [文件]
查看指定文件的特殊权限
暗码安全
路径
说明
/etc/login.defs
在该文件内修改之后创建用户时的默认参数,修改后不会影响原有的用户账号
暗码计谋对管理员无效
PASS_MAX_DAYS 99999 暗码的最大有用天数。超过这个天数后,用户需要更改暗码。
PASS_MIN_DAYS 0 暗码更改后,必须等候的最小天数才能再次更改暗码。
PASS_MIN_LEN 5 最小暗码长度,这一页项在这个文件内是无效的
PASS_WARN_AGE 7 暗码到期前的告诫天数
PAM认证
Pluggable authentication module - 可插拔认证模块
路径
说明
/etc/pam.d
该目次存放的都是pam认证文件
文件的作用是用户在利用下令的时候是否有权限利用该指令
下令的汗青
下令
说明
history
列出系统利用过的下令
history -c
扫除汗青下令
clear
清屏
export TMOUT=5
当系统超过5秒不实行下令时,退出终端,单位为秒
路径
说明
/etc/profile
profile:全局环境变量文件,用户登录时会被加载
在该文件可以或许修改history下令可以或许表现行数
在第46行HISTSIZE=修改的行数
修改后已经登录的用户不会收到影响,修改后登录的用户会被影响
.bash_logout
该文件用于存储 用户退出时所实行的下令
用户切换
下令
说明
su - 用户名
不接纳当前用户环境信息,利用目标用户的环境信息切换用户
在root用户登录终端下可以利用su - 用户名 下令来切换用户,假如是平凡用户切换到root登录则需要暗码
exit
退出登录
下令的实行权限
文件和下令
说明
/etc/sudoers
该文件为只读,为用户指定权限的文件,可以或许让用户实行哪些下令都是由该文件决定的
visudo
打开/etc/sudoers文件
Defaults logfire="/var/log/sudo"
用visudo下令在sudoers文件添加左侧下令,表示启用提权日志
grub引导暗码
密文
对字符进行加密处理
明文
不加密
下令和路径
说明
grub2-mkpasswd-pbkdf2
天生一个暗码的密文
会根据你输入的口令根据算法酿成密文
/etc/grub.d/
该路径下存储的文件是系统在启动时依次要读取的
01_users
该文件用于配置用户自界说在选中相应内核时按下e键后
grub2-mkconfig -o /boot/grub2/grub.cfg
天生GRUB引导加载器配置文件
修改完01_users文件后,需要重新天生grub配置文件
#!/bin/sh -e
cat << EOF
set superusers="root" # 设置用户,哪个用户能够进入到grub的设置
export superusers # 为超级用户设置参数
password_pbkdf2 root grub.pbkdf2.sha512.10000.39CDB34D784C4B846111317645175228B9BBCBADC536D16CD52E6AF088056E04482C9D77320A00AFE0457A0B5B2ECFA56F94260ED1AC8939267B7B2E85388BC6.1D92BACD35D4DEB2C87D7BB1867A23B1A081C86742B9A3CF2E7B3B8053BB1B5F01CF3794433C2265FDFA2250EDF6414BA52E8D2F57FC8338878EB28B3240B462 # 给root设置加密以后的密码,示例为密文,明文则是加密前的密码
EOF
复制代码
先通过 grub2-mkpasswd-pbkdf2 下令天生一个密文
在 /etc/grub.d/ 目次下修改 01_users 文件为上方示例
利用 grub2-mkconfig -o /boot/grub2/grub.cfg 重新天生grub配置文件
再重启系统来到grub引导界面
按下e键,就会提示输入登录的用户名和暗码
登录成功后就进入内核的配置页面
增加终端
tty终端默认为6个,Linux桌面版的桌面默认安装在tty1上,而进入系统默认选择tty1的终端,以是桌面版的linux一进系统就是桌面
下令和文件
说明
/etc/securetty
用于控制哪些终端答应用户登录
假如不想让用户在某一个终端登录,就把终端名注释掉
/etc/systemd/login.conf
该文件
[Login] [Login]
#NAutoVTs=6 改为 NAutoVTs=12
表示虚拟终端分配的数量改为12,默认为6
systemctl restart systemd-logind
重启用户登录会话相关服务
当你修改了比如终端数量的配置,需要重启该服务才会同步你修改的配置
/etc/nologin
在/etc目次下创建名为nologin的空文件,可以阻止平凡用户登录终端
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
王海鱼
论坛元老
这个人很懒什么都没写!
楼主热帖
在Winform开发中,使用Async-Awati异步 ...
Vue 和 Django 前后端分离实践 (注册 ...
如何在 Vue 3 中使用<script lang=“t ...
C#依赖注入(直白明了)讲解 一看就会系 ...
一条SQL的执行原理
go中 for循环的坑
Vulnhub之Monkeybox详细测试过程(不同 ...
clickhouse的稀疏索引
教务管理系统——数据库课程设计mysql+ ...
【Django】DRF开发中的一些技巧记录 ...
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表