【linux】Could not update ICEauthority file /home/xxx/.ICEauthority问题解决
【代码】【linux】Could not update ICEauthority file /home/xxx/.ICEauthority问题解决。
·
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
更多推荐
已为社区贡献3条内容
所有评论(0)