Ubuntu下提升当前用户权限到root权限的坑与出坑方法

由于使用gedit过程中很多时候权限不足,想到将普通用户的权限提升为root权限的用户。经过问百度,有博客说通过修改"/etc/passwd"文件,提升用户权限。如博客:https://blog.csdn.net/xiaohua0877/article/details/78508764

做了后发现权限是提升了,但是也伴随着当前用户系统无法识别问题。系统出现问题。在终端中,用户名前出现:未知的用户 [email protected]:~$  您是,此时执行命令时会出现不能识别用户问题。博客:https://blog.csdn.net/u011353881/article/details/70552435   提供了一个方法,亲自操作后发现很不好弄。在rocovery mode下,系统操作慢了就刷新掉了。由于不会使用vim,现查现用,操作较慢,多次尝试,无法解决。

重新登录系统发现自己的用户不能登录了,仅能登录guest 用户。在guest用户线,想过采用sudo将 /etc/passwd编辑回来,但是权限不够。此时无意采用下面方法,获得成功,记录下来

1、Ctrl+Alt+F1,进入Ubuntu下的命令行模式,此时系统出现login,输入自己的用户名,然后输入密码,发现登录到了原来的用户。

2.此时通过sudo vi /etc/passwd

3.此时通过vim打开了passwd,然后将原来的1000:1000位置的0:0改回去就好了。

vim操作可参考https://www.cnblogs.com/begintime/p/6565593.html  感觉写的很好,比较实用。

原文地址:https://www.cnblogs.com/lvyalei/p/9726839.html

时间: 2024-08-07 09:16:07

Ubuntu下提升当前用户权限到root权限的坑与出坑方法的相关文章

Ubuntu 13.10上用户如何获得root权限,用户如何获得永久root权限,如果配置root登录

一.用户如何获得root权限: 1. 进入terminal 2. 输入sudo  passwd root   并设置密码,提示要你输入两次密码,自己设定密码,一定要记住,然后切换到root使用 3. 输入 su root, 要求你输入密码,然后输入刚才设定的密码回车就进去了 4. 如果不想切换root但是想拥有大部分root权限,可以在使用命令时候加上sudo, sudo mount挂载 sudo 命令 ...... another 如果你想在linux上切换用户,那么输入 su  + 用户名就

linux下非root用户如何修改root权限的文件

在linux下会出现把一些配置文件参数配错.root密码忘记等导致系统无法启动或进入root的窘迫境地,本文以redhat  enterprise linux server 6.4为例介绍root身份修改root权限配置文件的参数后,root无法登录,然后通过linux的rescue模式改回配置文件,巧妙以非root身份修改了root权限的文件的解决方案. 首先,插入linux安装盘重启系统,等到引导进入安装会话,上下移动方向键,选rescue installed system: 第二,进入修复

烂泥:ubuntu下vsftpd虚拟用户配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644

普通用户执行需要root权限的命令的方法

我们经常会需要让普通用户干需要root权限的活,如普通用户用date命令修改系统日期等.date命令需要root权限才能执行,解决这个问题又2个方法: 方法一: 由root用户执行chmod 4755 /bin/date 备注:也就是给date命令增加s权限位即设置setuid(4000),这样普通用户就可以执行date命令了,缺点也是很明显的,相当于去掉了date命令的root权限限制. 方法二: 给shell脚本加壳: #include "stdio.h"#include &quo

ubuntu下如何查看用户登录及系统授权相关信息【转】

转自:http://www.tuicool.com/articles/ia67Bj 如何在ubuntu下查看相关用户登录历史,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢?ubuntu下的一些命令提供了很好的管理手段方法,较好地满足您的这些需求. 1,使用who命令查看当前登录状况. 如图所示,通过who命令可以查看到当前用户及ip的登录情况. 2,使用last命令查看最近登录情况. 如图所示,last命令列出最近一段时间的用户登录时间及ip记录. 3,使用lastlog命

centos7 新建用户并获取root权限

centos7 新建用户并获取root权限 原创 2016年10月26日 21:30:29 5929 0 11 1: 添加用户 # useradd name //name为添加用户名字 1 # passwd password //password为密码 1 输入密码后确认 passwd: all authentication tokens updated successfully 2:获取root权限 方法1): # vi /etc/sudoers 1 找到如下行  更改为  之后 # user

linux下添加用户并赋予root权限(转)

转自:http://blog.csdn.net/stormbjm/article/details/9086163 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码 Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UNIX password:  //再次输入新密码pas

linux下添加用户并赋予root权限

1.添加用户,首先用adduser命令添加一个普通/系统用户,命令如下:# adduser [-r] –d /tommy tommy//添加一个名为tommy的用户 # passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UNIX password:  //再次输入新密码passwd: all authentication tokens updated

ubuntu开启SSH服务,并允许ROOT权限远程登录。

服务器配完ubuntu系统以及LNMP环境以后,想用WINSCP远程登录,就需要开启SSH服务才能支持. SSH服务分为客户端和服务器.顾名思义,我想用WINSCP远程登录Ubuntu服务器,所以需要安装SSH server. OK,下面介绍如何开启SSH服务. 一.检查是否开启SSH服务 因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令: ps -e|grep ssh 输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-s