Linux su - root无法登陆 :No such file or directory

Question:

  1. 在Linux图形界面使用root登陆提示如下:

View Details:

/etc/gdm/PreSession/Default: Registering your session with utmp.

/etc/gdm/PreSession/Default: running:/usr/bin/sessreg -a -u /var/run/utmp -x "/var/gdm/:0.Xservers"  -h "" -l ":0" "root"

Localuser:root being added to access control list

No Profile for user 'root' found

/bin/sh:/bin/bash

:No such file or directory

/bin/sh"line 0: exec:/bin/bash

:cannot execute : No such file or directory

2.重启进入单用户模式新建普通用户,可正常登陆,通过该用户"su - root"提示:":No such file or directory"。


Resolution:

查看/etc/shadow和/etc/passwd两个文件,发现/etc/passwd文件每行末尾显示"^M",该文件为DOS的编码格式。

我们需要将该文件变为Linux编码格式,在单用户模式下:# dos2unix /etc/passwd /etc/passwd。

重启主机,登陆正常。


Redhat Case:

https://access.redhat.com/site/solutions/258803

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值