linux更改登录shell

从bash修改成python

在/etc/passwd下可以更改用户登录bash

root:x:0:0:root:/root:/bin/bash     //更改bin/bash为/bin/python,就可以用root登录python页面了

从python修改成bash

方法一

重启页面按e进入内核编辑模式

linux16这行后添加:init=/bin/sh,ctrl+x保存。这个进去后更改密码有乱码,可以把前面的zh_CN改成en_CN,可以解决乱码问题

进入单用户模式

重新挂载根分区:mount -o remount,rw /

查看SElinux的文件:cat /etc/selinux/config
永久关闭SElinux

修改用户登录bash
vim /etc/passwd       //修改登录/sbin/bash

在根分区创建一个隐藏文件: touch /.autorelabel

重启系统: exec /sbin/init