这次直接使用virtualbox来进行虚拟机的创建和运行。在控制项里新建一台虚拟电脑,然后就是正常的选择虚拟镜像以及设置账户密码。我正常的就给虚拟机分配4G内存,处理器4CPU,然后磁盘空间分配个16G,当然后续都是可以进行调整的。
之后就是系统的安装时间了,一段不算短的等待过后,终于出现虚拟机界面了。正当我准备打开terminal的时候却发现:它怎么也打不开了。。。我点击快捷方式以及“Ctrl+ALT+T”都没有反应。于是我立马去网上寻找答案————总不可能就我一个人遇到吧?
原因1:python3.5升级到3.6打不开的情况
参考链接:http://t.csdnimg.cn/B6isT
Ctrl+Alt+F5进入了命令行终端,然后用户名密码登录。
进入该文件夹:cd /usr/lib/python3/dist-packages/gi/
点击查看代码
$ sudo cp_gi.cpython-36m-x86_64-linux-gnu.so_gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
提示:user is not in the sudoers file. This incident will be reported.
于是我又去寻找解决办法:
参考链接:http://t.csdnimg.cn/bKskb
有一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密码。还可一在sudoers文件里限制一般用户的权限,这样就有了安全保证。
现在要让user用户获得sudo使用权
1.切换到超级用户root
$su root
2.查看/etc/sudoers权限,可以看到当前权限为440
点击查看代码
$ ls -all /etc/sudoers
-r--r----- 1 root root 744 6月 8 10:29 /etc/sudoers
3.更改权限为777
$chmod 777 /etc/sudoers
4.编辑/etc/sudoers
$vi /etc/sudoers
5.在root ALL=(ALL:ALL) ALL 下面添加一行
user ALL=(ALL)ALL
user为安装系统时创建的普通用户名,然后保存退出。(esc :wq)
6.把/etc/sudoers权限改回440
$chmod 440 /etc/sudoers
另外插一下:在该命令终端里切换用户一样的exit就好。随后按“Ctrl+ALT+F1”返回图形化界面。
之后很不巧,我并没有用到上面的方法。我看到有说“因为语言设置不对导致的,直接将语言环境改为英文即可”,但我就是USA-Eng,所以直接将区域语言改成汉语了。结果terminal直接就可以打开了。我甚至不知道是不是这个原因。(中途切换语言的时候重启了一下————不要小看重启的含金量啊!)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示