萌新有一个linux用户权限的问题想要请教大家!
Tofloor
poster avatar
ritter
deepin
2019-03-04 14:00
Author
linux有root和其他用户,但是我今天发现通过sudo passwd root就可以设置或者修改root的密码,根本不需要知道root的原密码是什么。
也就是说,普通用户只要有自己的密码,就能修改root的密码,然后可以通过su来修改别的用户的密码。
这不是很流氓吗?
Reply Favorite View the author
All Replies
avatar
glauma
deepin
2019-03-04 16:02
#1
本帖最后由 lauma 于 2019-3-4 08:08 编辑


在创建用户的时候给了你管理员权限,你是系统管理员(或之一),根本不是普通用户,当然可以。
把该选项去掉,重启后:


Reply View the author
avatar
funtoo
deepin
2019-03-04 16:58
#2
都有sudo权限了还有啥好说的
Reply View the author
avatar
ritter
deepin
2019-03-04 19:50
#3
https://bbs.deepin.org/post/175210
在创建用户的时候给了你管理员权限,你是系统管理员(或之一),根本不是普通用户,当然可以。
把该选项去 ...

好吧,就算是管理员好了,可是一个管理员能改别的管理员的密码,不也是很流氓吗?怎么想都不科学啊。
Reply View the author
avatar
glauma
deepin
2019-03-04 21:52
#4
https://bbs.deepin.org/post/175210
好吧,就算是管理员好了,可是一个管理员能改别的管理员的密码,不也是很流氓吗?怎么想都不科学啊。 ...

1. Linux是一个很自由的系统,root是可以限制passwd的执行参数来防止你说的情况发生的(当然默认并没有这么做)  
2. 被任命为管理员就应当被给予足够的信任
3. 如果只是想让普通用户执行某个管理员才能执行特定操作,可以通过给予可执行文件suid权限实现

一介学生,没有做过太深入的了解,若有误,望指正
Reply View the author
avatar
justforlxz
deepin
2019-03-05 01:44
#5
你想想看,你和其他人都有大门的钥匙,你进去以后把锁换了,不也是问题么
Reply View the author
avatar
ritter
deepin
2019-03-05 03:08
#6
https://bbs.deepin.org/post/175210
你想想看,你和其他人都有大门的钥匙,你进去以后把锁换了,不也是问题么 ...

很形象。
Reply View the author
avatar
pc0529
deepin
2019-03-05 08:07
#7
root默认没有设置密码的吧...
Reply View the author