linux输密码进不去系统以及分区问题

虚拟机一直在登陆界面,输入密码也进不去系统解决方案

虚拟机的麒麟卡在这个界面进不去了,输入密码一直循环显示登录界面,就是进不去系统,按照网上按ctrl+alt+f2,登录用户

然后显示kysec:can't set xsttr for security.exect1,并且循环出现很多该提示(忘记截图了)

执行命令关闭kysec:

setstatus -p disable

其他命令:

检查当前Kysec开启状态 getstatus

打开Kysec的执行控制与文件保护功能:security-switch --set default

设置Kysec为软模式: setstatus -p softmode

没有报错后检查是不是磁盘占满的原因导致的

命令查看当前每个文件夹占内存情况:

cd /filepath

#查看每个文件夹占的内存

du -sh *

删除不必要的目录,清理一下文件夹:

rm -r myfolder

重启虚拟机:

reboot

这样就可以开机了

关于分区问题

进入root用户:

sudo -i  

查看分区情况:

fdisk -l

查看文件系统:

df -h

新建分区:

fdisk /dev/sda

m

n

p

最后w保存

格式化某个分区:

mkfs -t ext4 -c /dev/sda3  #此处是分区sda3,ext4是类型

将分区挂载:

sudo mount /dev/sda3 /opt    #此处是将/dev/sda3硬盘分区的内存挂载在/opt文件夹下

   

<think>嗯,用户遇到了CentOS 7入正确密码却无法登录问题,这可能有多种原因。我需要一步步分析可能的原因,并提供对应的解决方法。首先,用户可能遇到的是键盘布局问题,导致入的字符与实际不符。其次,磁盘空间满可能导致系统无法写入登录所需文件。然后,SELinux策略可能阻止了登录过程。还有,用户的家目录权限设置错误也可能导致无法登录。此外,密码过期或账户被锁定,以及X Window系统或GNOME显示管理器的问题也需要考虑。最后,文件系统错误或PAM模块配置错误也是潜在原因。需要逐一排查这些可能性,并给出具体的解决步骤,比如进入救援模式检查磁盘空间,修改SELinux设置,调整家目录权限等。同时,要提醒用户在操作前备份数据,避免进一步的问题。</think>当CentOS 7系统入正确密码后仍无法登录时,可能是由多种原因引起的。以下是逐步排查和解决方法: --- ### **1. 键盘布局问题** - **现象**:密码正确但键盘布局错误(如使用美式键盘入了俄语密码) - **解决方法**: 1. 点击登录界面右下角键盘图标 2. 选择正确的键盘布局(如`English(US)`) 3. 重新密码 --- ### **2. 磁盘空间满** - **检测命令**: ```bash $ df -h ``` - **判断标准**:若根分区(`/`)使用率超过95%会导致系统异常 - **解决方法**: 1. 进入单用户模式: - 重启系统,在GRUB菜单按`e`键编辑启动项 - 在`linux16`行末尾添加`init=/bin/bash` - 按`Ctrl+X`启动 2. 清理空间: ```bash $ rm -rf /var/log/*.log # 删除旧日志 $ journalctl --vacuum-size=200M # 清理journal日志 ``` --- ### **3. SELinux策略限制** - **检测方法**: ```bash $ grep avc /var/log/audit/audit.log ``` - **临时解决方案**: ```bash $ setenforce 0 # 关闭SELinux ``` - **永久解决方案**: 编辑`/etc/selinux/config`: ```bash SELINUX=disabled ``` --- ### **4. 用户家目录权限问题** - **正确权限**: ```bash $ chmod 700 /home/username $ chown username:username /home/username ``` - **修复步骤**: 1. 进入单用户模式 2. 执行权限修复命令 --- ### **5. 密码过期或账户锁定** - **检查账户状态**: ```bash $ passwd -S username # 查看账户状态 $ pam_tally2 --user=username # 查看失败次数 ``` - **解锁账户**: ```bash $ passwd -u username # 解锁账户 $ pam_tally2 --user=username --reset # 重置失败计数 ``` --- ### **6. 显示管理器故障** - **重建GNOME配置**: ```bash $ mv ~/.config ~/.config.bak $ mv ~/.cache ~/.cache.bak ``` --- ### **7. 文件系统错误** - **强制检查**: 1. 在启动时按任意键中断GRUB倒计时 2. 编辑内核参数添加`fsck.repair=yes` 3. 执行: ```bash $ touch /forcefsck ``` --- ### **8. PAM认证问题** - **检查配置文件**: ```bash $ /etc/pam.d/login $ /etc/pam.d/system-auth ``` - **恢复默认配置**: ```bash $ authconfig --restore ``` --- ### **操作建议** 1. **优先尝试**:通过`Ctrl+Alt+F2`切换TTY终端尝试登录 2. **数据备份**:在进行系统修改前,建议通过Live CD/USB备份重要数据 3. **日志分析**:查看`/var/log/secure`和`/var/log/messages`获取具体错误信息 通过以上步骤的逐步排查,通常可以定位并解决CentOS 7的登录问题。如果问题仍然存在,建议提供具体错误信息以便进一步诊断。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值