Linux系统安全(用户、密码、grub引导密码、增加终端)

06-17 1610阅读

目录

系统安全

Linux系统安全(用户、密码、grub引导密码、增加终端)

用户安全

密码安全

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 

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]