解决将/etc/passwd文件中1000改为0后只能guest进入系统的问题 ||ubuntu下将普通用户权限升级为root用户权限的方法;

时间:2021-07-17 15:31:24

其实我现在才知道linux系统对于用户权限管理比较严,在ubuntu下系统不允许root权限的用户进入图像界面系统。由于之前没弄过权限这个东西瞬间掉坑了了。

我是想修改一下root下的nginx.conf那个文件,但是我没有权限所以想一劳永逸的解决这个问题所以就想到了该用户权限的为题。

我改的步骤是这样都:

(1)先在终端中进入root用户:sudo su

(2) 然后设置root密码:passwd root , 输入root密码,确认root密码。

(3)在终端中输入命令:sudo gedit /etc/passwd 就能以root用户的权限打开打开 /etc/passwd文件并修改它了。(其实我想打开nginx.conf用这个就行了何苦 费那么大劲啊啊啊啊)

(4)在这个文件的最下面找到你的用户名将两个1000:1000都改成0即可

比如我的是zhouchang:x:1000:1000

改完就成立zhouchang:x:1:1

(5)保存注销  然后我就悲剧了  只能以guest登陆了其实这还缺少关键的一部:

(6)终端打开:sudo:sudo gedit /etc/lightdm/lightdm.conf 

将这个文件的内容改为:

[seatDefaults]

greeter-session=unity-greeter

user-session=ubuntu

greeter-show-manual-login=ture(这条命令是让你在进入界面的时候输入你的账号的那样就不会被默认的进入guest访问了)

allow-gues=false(这条命令是不允许guest登陆的)

 

忠告:希望广大群众最好还是不要瞎改/etc/passwd文件的好。

我现在进入不了自己的账号只能一其他方法解决了。

/////

 

一,

进入正题之前我先在这里介绍一下vi编辑器的几条主要的编辑命令,以为一会会用的到的。(悔不改当初没好好学unix啊啊啊)

最重要的一点是要知道vi编辑器分为编辑模式和命令模式,按esc键就能从编辑模式进入命令模式,按i键就能从命令模式进入编辑模式。(如果实在分不清是什么模式多按几下esc就行了吗)。

进入命令模式要保存或者退出的话要先一“:”开头,比如说:

:w保存但不退出编辑器

:q!强制退出

:wq!保存退出

x为向后删除一个字符

dd删除光标所在的一整行

 

二,解决方法

(1)重启电脑长按ctrl+alt+fi进入命令行模式(其实和终端一样)

(2)然后登陆你的账号输入你的账号密码(这个时候你是root用户要输入你重新设置的root密码)

(3)由于你是root用户(如果不是打:sudo su不就是了吗)是对root下文件具有读写权限的

打入:vi /etc/passwd 进入该文件的vi编辑模式

(4)用上面的vi编辑命令将0改回1000保存即可,这样重启的话你还是会进入guest模式,

最好还是修改一下/etc/lightdm/lightdm.conf 文件(按照上一篇的方法)