Linux:su - root
su - root无法切换,按照提供的方法是sudo passwd root,sudo passwd root后显示本用户不在sudoers文件中,我看这一问题的解决办法又要先切换到root用户
如何能正常更改为root用户


关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
su - root切换到root用户。sudo passwd root时提示本用户不在sudoers文件中。e键进入编辑模式,找到以linux开头的行,在该行末尾添加init=/bin/sh,然后按Ctrl + X组合键进入单用户模式。mount -o remount,rw /。passwd root,按照提示输入新密码。exec /sbin/init。sudo,需要以管理员身份(比如安装系统时设置的具有管理员权限的用户)登录系统,然后编辑sudoers文件:sudoers文件:visudo(visudo会自动检查语法错误)。sudoers文件中找到类似# User privilege specification这一行,在其下面添加你的用户名,格式如下:your_username ALL=(ALL) ALLtestuser,就添加:testuser ALL=(ALL) ALLvisudo。之后就可以使用sudo命令了,也就可以执行sudo passwd root来设置root密码等操作。sudoers文件方案:sudoers文件的编辑不当,可能导致系统权限混乱等问题,所以编辑时要小心语法等错误。sudoers文件权限问题,可通过单用户模式重置root密码,或者以管理员身份编辑sudoers文件来解决。根据实际情况选择合适的方法,确保操作准确无误,避免因权限问题影响系统正常使用。 希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。