1 、解决办法

#以root的用户执行
chown $USER:$USER -R  /home/$USER/
chmod 644 /home/$USER/.ICEauthority

sudo chown -R user:user /home/$user/.ICEauthority 
sudo chown -R user:user /home/$user/.* user为你自己的用户名
sudo chmod 644 /home/$USER/.ICEauthority
sudo reboot 

sudo chmod -R 777 /home/xxx   #这个要慎用,能不用就不用

2、查看/home权限

#首先,查看/home/目录的用户和组是不是属于root用户的,这个目录必须是属于root用户和root组的
ls -l /home/用户名
#如果不是的话,变更组为root,用户为root
sudo chgrp -R root /home 		#改变组为root
sudo chown -R root /home 		#改变用户为root
#其次,变更/home目录的权限为755
sudo chmod 755 /home
#再次,变更/home/用户名/.dmrc权限为644
sudo chmod 600 /home/用户名/.ICEauthority

3、修改隐藏属性

lsattr .ICEauthority  #此命令为查看此文件所具有的隐藏属性,然后次用chattr命令更改属性
chattr -i .ICEauthority

4、须在单用户模式下进行1的操作

进入单用户模式修改所有者
麒麟操作系统进单用户
中标麒麟/银河麒麟各版本系统如何进入单用户模式

5、linux紧急救援两种模式

1、TTY模式:
重启机子后,到达用户登录界面,按ctrl+alt+F1~F6都可以
进入TTY模式后,输入用户密码即可进入命令行界面
利用vim进入/etc/profile即可修改自己的错误,或者做其他操作也可以。
2、单用户模式:
在系统启动过程中,选择系统登录方式的时候按E键
找到linux开头的一行,在其行末添加rw init=/bin/bash console=tty0
按ctrl+x引导boot进入系统
等待后进入系统,并且不用输入用户和密码,此时可以直接对系统文件进行修改,包括修改root用户的密码。重启机子后,到达用户登录界面,按ctrl+alt+F1~F6都可以
进入TTY模式后,输入用户密码即可进入命令行界面
利用vim进入/etc/profile即可修改自己的错误,或者做其他操作也可以。
单用户模式:
在系统启动过程中,选择系统登录方式的时候按E键
找到linux开头的一行,在其行末添加rw init=/bin/bash console=tty0
按ctrl+x引导boot进入系统
等待后进入系统,并且不用输入用户和密码,此时可以直接对系统文件进行修改,包括修改root用户的密码。

6、Linux 只读文件系统(Read-only file system)修复

系统没有正常关机,会导致磁盘出现文件系统错误。
查看分区结构:

more /etc/fstab
more /proc/mounts
mount			#查看有ro的设备
df -h  			#查看对应挂载点

mount		#查看有ro权限的盘
cat /etc/fstab	#查看/etc/fstab文件,(注意errors=remount-ro段),如:
				# /dev/sda1 / ext3 errors=remount-ro 0 1
				# /dev/sda1 on /home type ext4 (ro,relatime,data=ordered)
#解决办法:
1. 重置 /etc/fstab 文件:复制 /etc/fstab_back 文件覆盖 /etc/fstab 文件
2. 卸载只读分区:
umount /dev/sda1
fuser -m /home 		#将会显示使用这个模块的pid
fuser -mk /home 	#将会直接kill那个pid
3. 重新挂载系统
mount 设备名 挂载点		#命令格式 
mount -o remount, rw /
mount -o remount, rw /home
mount -o rw, remount /dev/sda1
4. 在“~”节点下,用ll -a找到.viminfo并删除,删除之后就可以正常写入了
rm -rf .viminfo
5. 修复磁盘
#fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行,
#不然可能会导致文件损坏、丢失。扫描正常运行中的系统,会造成系统文件损坏
fsck -fvy /home 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐