[Seek Help] 如何做到su和sudo都可以进su
Tofloor
poster avatar
Lwh2008-Equinox
deepin
2022-12-30 22:19
Author

问题如题。。。

用opensuse时发现sudo可以进su,su也可以进su

deepin上面怎么实现???

Reply Favorite View the author
All Replies
西装系统之蝶
deepin
2022-12-30 22:34
#1
The user is banned, and the content is hidden.
西装系统之蝶
deepin
2022-12-30 22:34
#2
It has been deleted!
lanxing0821
deepin
2022-12-30 23:16
#3

su 需要 root 用户和密码,sudo 不需要。

Reply View the author
Lwh2008-Equinox
deepin
2022-12-31 00:48
#4
lanxing0821

su 需要 root 用户和密码,sudo 不需要。

啊,不是都需要吗?confused

Reply View the author
Lwh2008-Equinox
deepin
2022-12-31 00:49
#5
西装系统之蝶
The user is banned, and the content is hidden.

直接su而不是sudo su对吗?

Reply View the author
西装系统之蝶
deepin
2022-12-31 00:54
#6
The user is banned, and the content is hidden.
waiting
deepin
2022-12-31 01:52
#7
Lwh2008-Equinox

啊,不是都需要吗?confused

su 需要的目的用户(通常为 root,也可以是任何用户)的口令

sudo 需要的是当前用户的口令(如果当前用户具有 sudo 权限的话)

Reply View the author
waiting
deepin
2022-12-31 01:53
#8
It has been deleted!
lanxing0821
deepin
2022-12-31 03:19
#9
Lwh2008-Equinox

啊,不是都需要吗?confused

少打了两个字,应该是 su 需要设置 root 用户和密码,sudo 不需要。

Reply View the author
Lwh2008-Equinox
deepin
2022-12-31 04:15
#10
lanxing0821

少打了两个字,应该是 su 需要设置 root 用户和密码,sudo 不需要。

所以opensuse只设置一次但是两个都能用是不是YaST暗地里同时设置了吧。。。照你这么说。。。

Reply View the author
Feng Yu
deepin
2022-12-31 06:07
#11

su和sudo的作用其实不完全一样。

su的作用是切换用户身份到目标身份,如果不指明目标用户,则默认是root。它不需要提前授权,只需要知道目标用户的密码即可,相当于以目标用户身份登录系统。

典型命令:

su -

然后会要求输入root用户的密码。

而sudo的作用是以目标用户身份授权当前用户执行命令,因此事先需要管理员授权,管理员可以授权sudo命令作用范围,比如哪些命令允许sudo,可以sudo使用哪些用户身份运行指定程序等等,详细可以参考sudoers配置文件的man手册

典型命令:

sudo passwd

注意这里弹出来的密码不是目标用户root的密码,而是当前用户的密码。

所以你想su切换别的用户身份,那么你就必须给目标用户设置一个密码。debian系的系统默认是不会给root密码的,你只需要给root用户设置一个密码就可以su过去了。但是——

root敢死队警告

Reply View the author