Ubuntu输入su认证失败的解决方法

警告
本文最后更新于 2023-05-10,文中内容可能已过时。

linux的权限和目录简述

linux系统是用户权限管理非常明确,目录结构是一个根目录的目录树。每个文件有所有者u,所在组g,其他组o,不同组对文件处理权限有读r写w执行x。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/
├── bin -> usr/bin
├── boot
├── cdrom
├── dev
├── etc
├── home  #【用户在此目录下】
├── lib -> usr/lib
├── lib32 -> usr/lib32
├── lib64 -> usr/lib64
├── libx32 -> usr/libx32
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
└── var

su认证失败

Ubuntu安装时默认创建的是普通账户,所有账户位于home目录下,每个账户只对自己及以下的文件夹有所有权限,超级管理员root默认是锁定的。

因此在终端中如果直接操作home外的其他目录会提示权限不够,输入su切换,输入密码会提示认证失败,此时需要先开启超级管理员。

  1. 终端输入sudo passwd
  2. 输入系统安装时设置的密码
  3. 输入超管root的密码,重复两次
  4. 完成,此时已经开启root账号
0%