1. 用普通用户登录。
2. 在终端执行sudo -s,然后输入当前登录的普通用户密码,进入到root用户模式。
3. 执行gedit /etc/lightdm/lightdm.conf。
4. 添加如下两行代码。
greeter-show-manual-login=true # 手工录入系统的用户名和密码。
allow-guest=false # 不允许guest登录。
5. 执行sudo passwd root设置root用户密码。
6. 重启Linux,并点击“登录",用root登录即可。
因为那个是 FUSE 文件系统:>>>mount | grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
FUSE 文件系统是在用户态运行的。管理那个文件系统的进程有权审查每一个请求并选择允许或者拒绝。你 su 成它认可的用户就可以了。FUSE 文件系统通常会被挂载成不允许 root 用户访问的。
这就像一个普通用户的 UNIX 域套接字,其监听进程可以拒绝特定用户(包括 root)连接一样。但是 root 可以变成任意用户,也可以加载特殊的内核模块来欺骗用户进程。
具体内容你可以去查看刘遄老师的《linux就该这么学》
方法/步骤
打开Linux系统控制台,当提示权限不足时输入:sudo passwd root,按回车键。
如下图。
请点击输入图片描述
提示需要输入密码,此时需要的密码是Linux系统登录密码,输入时没有任何提示,输完直接回车键。
请点击输入图片描述
请输入新的UNIX密码,现在要输入你想设置的root密码,屏幕不会显示输入数字,输完回车键。
请点击输入图片描述
请重新输入新的UNIX密码,把root密码再次输入一次,按回车键。
请点击输入图片描述
出现passwd:密码更新成功,就表示root密码设置成功了。
请点击输入图片描述
现在我们验证下root密码有没有设置成功,输入:su,回车,当出现账号加当前路径#的时候就表示已经进入root控制状态了(可观察下图和上图账号名称,是不一样的),普通账号状态为是XX:~$。
请点击输入图片描述
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)