在Zedboard上根据教程安装Linaro Ubuntu后出现一只无法获取Root权限,导致无法挂载U盘等问题。
具体体现在sudo -s命令之后,出现如sudo:must be setuid root等报错。

在尝试了网上各种解决方法均没有解决该问题之后,决定用比较暴力的方法获取Root权限。

由于Zedboard的文件系统是安装在SD卡中的一个文件格式为EXT4分区中,故决定利用一台linux系统(或者在windows下安装了EXT4文件格式读取工具)读取其文件系统,并暴力修改用户权限。

我们需要修改的文件为/etc/passwd,这个文件主要用于记录用户的一些基本属性。文件内容大致如下:

    root : x :   0     :   0  : root : /root : /bin/bash用户名:口令:用户标识号:组标识号: 注释 : 主目录 : 登陆shell

其中每一行对应一个用户,而每一行记录根据:分割为七个字段,具体含义见上。

其含义如下:

  • 用户名(login_name)

    是代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(:),因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。

  • 口令(passwd)

    一些系统中,存放着加密后的用户口令字。虽然这个字段存放的只是用户口令的加密串,不是明文,但是由于/etc/passwd文件对所有用户都可读,所以这仍是一个安全隐患。因此,现在许多Linux系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。

  • 用户标识号(UID)

    是一个整数,系统内部用它来标识用户。一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。取值范围是0-65535。0是超级用户root的标识号,1-99由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。

  • 组标识号(GID)

    字段记录的是用户所属的用户组。它对应着/etc/group文件中的一条记录。

  • 注释性描述(users)

    字段记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。

  • 主目录(home_directory)

    也就是用户的起始工作目录,它是用户在登录到系统之后所处的目录。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。

  • 登录Shell(Shell)

    用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。常用的有sh(BourneShell),csh(CShell),ksh(KornShell),tcsh(TENEX/TOPS-20typeCShell),bash(BourneAgainShell)等。系统管理员可以根据系统情况和用户习惯为用户指定某个Shell。如果不指定Shell,那么系统使用sh为默认的登录Shell,即这个字段的值为/bin/sh。

参考博客地址 http://blog.csdn.net/a1154490629/article/details/52190801

故利用chmod获取该文件的读写权限之后,将我们的Linaro用户组标识号(第4列)改为0。(若直接想让该用户变成Root用户,则将用户标识号也改为0即可)

Linaro系统获取root权限方法相关推荐

  1. MAC OS获取root权限方法

    MAC OS获取root权限方法 MAC OS原来可以通过很多方法获取root权限,本空间上一篇文章即是一种方法,在继续查阅中又发现: 管理员用户用命令 sudo -i sudo -s sudo su ...

  2. 小米miui开发版系统获取root权限的方法

    小米miui开发版系统有么好方法启用了Root权限?做开发的人都清楚,Android设备有Root权限,如果手机启用了root相关权限,就能够实现更完美的功能,举例子,做开发的人企业的营销部门的妹纸, ...

  3. htc+m7+android系统+电源,htc one m7 4.4系统获取root权限教程(安卓4.4专用)

    现在咱们的htc one m7手机的最新系统已经是4.4的版本了,看到论坛里也有很多机友已经升级和刷入4.4的系统包了,可是新手问题也来了,就是刷到4.4系统之后,之前的root权限就没有了,需要重新 ...

  4. android编译系统root权限,Android系统获取ROOT权限后能做些什么?

    Android的设备Root了以后可以做些什么特别的操作呢?今天刷机之家小编为大家简述Root以后最实用的几种用途. 在了解Root的用途之前,我们先来简单看看Android的Root是什么. And ...

  5. android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限

    一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...

  6. linux系统获取root权限

    1.获取root用户权限 su(superuser)指令用于切换到root用户,常用的有以下几条指令 su指令,输入su并回车可以切换到root用户,主目录在home/用户名,该指令不会将环境变量同步 ...

  7. 启动root用户 银河麒麟_麒麟系统使用root权限运行程序

    最近在虚拟机里安装了个国产麒麟系统.(不知道麒麟系统的百度下.) ************************************************** PS:首次试用的同学可以先用 V ...

  8. java root权限_Android应用获取Root权限

    在项目的过程中,有可能会要实现类似360优化大师.安卓优化大师的软件搬家.静默安装等需要root权限的功能,或者类似SET_PREFERRED_APPLICATIONS.MOVE_PACKAGE 等需 ...

  9. 手机怎样快速获取root权限,手机怎样快速获取root权限密码

    安卓智能手机如何获取一键ROOT权限? 安卓智能手机获取一键ROOT权限的方法如下: 准备材料:安卓智能手机 1.为了提高ROOT的成功率,选择使用腾讯应用宝作为操作平台,手机连接后打开USB调试选项 ...

最新文章

  1. AlexeyAB DarkNet YOLOv3框架解析与应用实践(二)
  2. S8赛事落幕,阿里云边缘计算护航虎牙7000万低延时流畅直播
  3. 微信分享给朋友无响应
  4. redis是单线程的吗?为什么执行速度这么快?
  5. mmap mprotect详解
  6. pthread-win32在VC2005下的使用
  7. opengl显示英文_OpenGL-Using Shaders(使用Shader)
  8. php文字下划线,css如何设置字体下划线
  9. 湖南工程学院计算机网期末考试,湖南工程学院__操作系统期末试卷试题
  10. visio2003 数据表模型中显示字段类型和注释
  11. WGS84转GCj02
  12. 如何给文件添加everyone权限
  13. 小武实习的debug日记
  14. YC创始合伙人Jessica Livingston七年经验总结:创业路上如何避开这八只拦路虎
  15. 讲的是切片,但好像又不只是切片?
  16. LiveData 源码解析(2.4.1 版本)
  17. maven打开edge的闪退
  18. yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1
  19. 《成语接龙》隐私说明
  20. 使用beecloud和easychat 做微信H5 微信公众号支付遇到的坑

热门文章

  1. 求求你们,别再刷 Star 了!这跟“爱国”没关系!
  2. 一、JSX语法的基本使用
  3. 图像处理:分水岭算法(图像分割)
  4. 锁定“嵌入式AI”应用 中科创达启动第二轮成长
  5. 如何选择适合你的兴趣爱好(二十六),剪纸
  6. 我用Python爬取了4000+股票数据,并用plotly绘制了树状热力图(treemap)
  7. ags infoWindow 应用
  8. PreferenceActivity和PreferenceFragment实现设置界面
  9. Ventoy 制作U盘启动盘 使用教程
  10. SpringCloud的五大神兽的详细配置