硬软件平台
- 工控机+Ubuntu18.04
问题的由于
- 为了给我新创建的用户使用sudo命令时,提示我:
于是乎,开始解决这个问题,查询了很多的解决方法:大体上思路就是先进root权限,然后将/etc/sudoers文件权限修改(原来权限为440)为777,接着在文件中找到root ALL=(ALL) ALL,添加自己的用户信息,如下所示:用户不在 sudoers 文件中。此事将被报告
接着退出,修改/etc/sudoers权限为440,完成操作。root ALL=(ALL) ALL user ALL=(ALL) ALL
不过我的问题是当前我不知道root用户的密码,当时考虑也不充分,没有想到先设置root用户的密码(sudo passwd root
) ,失算了。
我当时采取的做法是,直接在当前具有sudo权限的用户上修改/ect/sudoers文件权限,
改了之后,傻了,当前用户的sudo使用不了了,提示我:sudo chmod 777 /etc/sudoers
需要我进入root权限,修改sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unable to initialize policy plugin
/etc/sudoers
权限。然而我又修改不了,被root密码套死了。接着找工控机厂家问下root密码(听说系统是厂家安装的),然而大家巧妙地将密码藏了起来(谁也不知道)。
进入正题,修改root密码
- 我是参考的https://www.jianshu.com/p/976602de19f0教程上,首先需要长按[
shift
]进入启动管理项,接着需要将修改一些内容,然后再按F10,reboot -f
进行重启,接着如果还是进入GNU Grub界面的话,按两下[ENTER]即可正常启动。 - 教程是没错,但是工控机硬件平台使得我长按[
shift
]无法进入GNU Grub界面,还好有万能的互联网,我又又找到一篇教程https://blog.csdn.net/geekqian/article/details/82912518,是针对矿机的,我想工控机,都是机嘛,试试呗(虽说试错成本有点高),在重启阶段按Esc
进入命令行,然后输入normal
接着回车,就进入了和Ubuntu一样的界面了。这边没有截图,可能不太好看懂,如果实在有疑问的话,可以私信我。
现在又可以愉快地弄我的新用户了,
- 其他用户(我师兄)在系统工作目录下安装了Pytorch全家桶,不过conda装到了用户工作目录下,为了不干扰师兄的使用,可能需要我在我的新用户上装CUDA,CUDNN以及conda+pytorch。如果成功的话,我会再出一篇博客,,,,溜了溜了。
注:当我改好root密码后,需要重启,我试过reboot
和shutdown -r now
都不可,提示我问题如下:
system has not been booted with systemd as init system (pid 1). can't operate. ubuntu
查了下,很多都是和docker有关系(我不太清楚啥是这个),后来参考https://askubuntu.com/questions/1049852/how-to-solve-system-has-not-been-booted-with-systemd-as-init-system-pid-1使用reboot -f
,成功完成重启(就怕暴力重启出事情)。