root 订阅
Root,也称为根用户,是Unix(如Solaris、AIX、BSD)和类UNIX系统(如Linux、QNX等),及Android和iOS移动设备系统中的唯一的超级用户,因其可对根目录执行读写和执行操作而得名。其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件,添加文件或删除所有文件等等。 展开全文
Root,也称为根用户,是Unix(如Solaris、AIX、BSD)和类UNIX系统(如Linux、QNX等),及Android和iOS移动设备系统中的唯一的超级用户,因其可对根目录执行读写和执行操作而得名。其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件,添加文件或删除所有文件等等。
信息
类    别
系统用户及权限
操作平台
UNIX,Linux,macOS,Android
作    用
完全掌控系统底层及系统文件
中文名
root
售后影响
部分厂商对root后机器无保修
外文名
root
root背景介绍
现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源,普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。但是这些普通用户的权限是有限制的,且用户太多的话,管理就不便,从而引入root用户,此用户是唯一的,且拥有系统的所有权限。root用户所在的组称为root组。“组”是具有相似权限的多个用户的集合。
收起全文
精华内容
下载资源
问答
  • 2022-01-21 14:58:32

    sudo命令

    $ sudo

    执行命令后,输入当前管理员用户的密码就可以短暂得到超级用户的权限了

    sudo -i命令

    $ sudo -i

    通过此命令直接输入当前管理员用户的密码就可以进入root用户了

    想一直使用root权限,可以使用su命令

    想一直使用root权限,可以使用su命令

    $ sudo passwd root

    可以自由地切换到root用户了

    $ su

    接着输入root用户的密码即可切换到root用户了。

    如果我们想回到普通用户权限,直接执行命令“su xxx”或者是“exit”即可

    更多相关内容
  • Shell脚本切换root用户或获取root权限

    千次阅读 2022-03-09 16:06:53
    想法:在执行需要root权限的命令时切换到root用户 或者 拿到root权限。 切换root用户 1、安装expect yum install -y expect 2、编写脚本 (3条消息) 解决linux下sudo更改文件权限报错xxxis not in the sudoers...

    前言

    需求:Shell脚本不能通过root用户执行,只能通过普通用户执行。但是脚本中的某些命令需要时root权限。

    想法:在执行需要root权限的命令时切换到root用户 或者 拿到root权限。

    一、切换root用户的脚本

    1、安装expect

    yum install -y expect

    expect 的用法参考这篇文章:

     Linux expect 介绍和用法 - 梦徒 - 博客园 (cnblogs.com)https://www.cnblogs.com/saneri/p/10819348.html

    2、编写脚本

    ## switchRoot.sh 脚本内容
    
    #!/usr/bin/expect
    ## 只有先进入expect环境后才可执行spawn
    
    ## 不论是在此脚本内自动输入密码还是在脚本外手工输入密码,至少要等待1秒
    set timeout 1
    
    ## 切换root用户
    spawn su root
    
    ## 判断上述进程(su kevin)的输出结果中是否有“Password”的字符串(不区分大小写)。
    ## 若有则立即返回,否则就等待一段时间后返回,等待时长就是开头设置的1秒
    expect "Password:"
    
    ## 向上面的进程(su kevin)发送字符串中的密码, 并且自动敲Enter健(\r)
    send "root123456\r"
    
    interact
    

    3、效果

     4、问题

    当你在执行一个Shell脚本时,为了获取root权限而切换root用户时,会导致脚本中止。这显然不是我们想要的,因此我们可以选择使用 sudo 命令来临时获取root 权限。

    二、获取root权限(sudo)的脚本

    ## sudoUser.sh 脚本内容
    
    #!/usr/bin/expect
    set timeout 1
    ## sudo命令会返回的提示信息的一部分
    expect "password for"
    ## 当前用户的密码
    send "dhj123456\r"
    interact
    

    注意:并非所有用户都能使用sudo命令。 

    具体参考这篇文章:(4条消息) 解决linux下sudo更改文件权限报错xxxis not in the sudoers file. This incident will be reported._心之所向,一如既往-CSDN博客https://blog.csdn.net/sinat_36118270/article/details/62899093

    三、测试效果

    新建test.sh脚本,内容如下:

    #!/bin/bash
    
    echo "-------------- start."
    ## 打印root用户home目录的abc.txt文件
    ## 这个文件只有root能查看和修改,其他用户需要通过sudo来暂时获取root权限
    sudo cat /root/abc.txt
    ## 调用暂时获取root权限的脚本
    ./sudoUser.sh
    echo "------------ end."
    exit
    

    效果

    参考文章:

    (4条消息) 如何在linux shell脚本中自动输入密码._Tony_仔仔 的博客-CSDN博客_linux shell 输入密码https://blog.csdn.net/qq_31598113/article/details/80326973

    展开全文
  • ROOT from CERN】——ROOT的安装

    千次阅读 2021-06-04 19:05:06
    ROOT在Linux和Windows下的安装。

    ROOT 是CERN(欧洲核子中心)开发的,基于C++的数据分析框架(语言),在大量数据的情况下表现十分良好。本篇文章将描述有关于ROOT在Linux(以Ubuntu为例)和Windows(以Win10为例)下的安装。

    一、ROOT在Linux下的安装

    1、用apt-get安装ROOT(目前博主在用)

    以下引自ROOT官网dependence的部分,还包含有有关CentOS等其他系统的相关依赖,有需请自行查阅。

    Use sudo apt-get install <package> or use the graphical “Synaptic Package Manager” program.

    Required packages

    1. dpkg-dev for dpkg-architecture (needed by configure to locate system libraries)
    2. cmake: for /usr/bin/cmake
    3. g++: for /usr/bin/g++
    4. gcc: for /usr/bin/gcc
    5. binutils: for /usr/bin/ld
    6. libx11-dev: for usr/include/X11/Xlib.h and for /usr/lib/libX11.so
    7. libxpm-dev: for /usr/include/X11/xpm.h and for /usr/lib/libXpm.so
    8. libxft-dev: for /usr/include/X11/Xft/Xft.h and for /usr/lib/libXft.so
    9. libxext-dev: for /usr/include/X11/extensions/shape.h and for /usr/lib/libXext.so
    10. libpng: png library
    11. libjpeg: jpeg library
    12. python: (ROOT6 requires version >= 2.7)
    13. libssl-dev: for /usr/include/openssl/pem.h/usr/lib/libssl.so and /usr/lib/libcrypto.so (on older systems the package might be called openssl-dev)

    指令如下:

    sudo apt-get install gfortran build-essential dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev python openssl-dev

    如果系统提示无法找到最后一个依赖openssl-dev的源,则将其替换为libssl-dev,即:

    sudo apt-get install gfortran build-essential dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev python libssl-dev 
    

    在ROOT官网下载相对应的程序压缩包root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar.gz(以笔者所用版本为例)到 /home/$USER 下,解压压缩包到当前目录。或者直接使用浏览器访问官网进行下载。

    tar -xvzf root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar

    配置环境路径:

    gedit ~/.bashrc

    将下述语句添加到 .bashrc 的尾端,并保存退出:

    export ROOTSYS=/home/$USER/root
    export PATH=$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH

    2、用Conda安装ROOT

    Conda是一个开源的软件包管理系统和环境管理系统,有anaconda和miniconda两个发行版本,使用conda可以非常方便的下载ROOT并配置其环境。应用过程中,我们发现运用snap安装会导致一些错误,为了便于与其他软件之间的可能的协作,可以使用Conda。(ROOT官网提供了其他管理包的安装方法,有需请自行查阅。)

    打开终端,安装指令如下:

    wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
        #下载miniconda并安装(安装选项全yes即可)
    
    chmod 777 Miniconda3-latest-Linux-x86_64.sh
        #给予执行权限
    
    sudo su
        #确保安装默认路径在root下
    
    bash Miniconda3-latest-Linux-x86_64.sh
        #运行sh文件
    
    conda config --add channels bioconda
    conda config --add channels conda-forge
        #添加订阅(如果该步无法执行,则关闭终端后重启终端。重启后进入root前端出现base视作安装成功,否则,删除root下的miniconda3文件夹重新执行上述命令)
    
    conda create -n my_root_env root -c conda-forge
        #创建一个叫my_root_env的环境(名字可自拟,注意尽量不要在base环境下安装)
    
    conda activate my_root_env
        #进入my_root_env环境(退出当前环境指令是conda deactivate)
    
    conda install root -c conda-forge
        #安装root并完成

    二、ROOT在Windows下的安装

    1、安装依赖

    ROOT在Win下的“依赖”就是VS(Visual Studio),在官网下载即可。

    Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

    2、安装ROOT

    在官网下载ROOT的windows版本后安装即可。

    Release 62400 - ROOT

    3、添加PATH

    右击“计算机”,打开属性,在右侧竖栏找到“高级系统设置”,点击后进入“高级”界面,点击“环境变量”,将安装时root所在的根目录下的bin文件夹路径加入用户变量和系统变量的PATH。

    【资料】

    1、ROOT官网——ROOT: analyzing petabytes of data, scientifically. - ROOT 

    2、VS官网——Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

    如有错误请指正。

    展开全文
  • 随着华为手机的热销,相信不少机友...为此,小编为大家带来了华为手机的一键root权限获取教程,有两种可以给华为手机root的方法,具体是使用ROOT大师给华为手机一键root,想给华为手机获取root权限的机友快快学起来...

    随着华为手机的热销,相信不少机友都入手了华为手机,华为手机有华为和荣耀两个系列,那华为手机怎么获取root权限呢?很多入手了华为手机的朋友都在纠结于root权限获取的问题之上,因为找不到合适的华为手机root的方法。

    137522936_1_20180704075626210.jpg

    为此,小编为大家带来了华为手机的一键root权限获取教程,有两种可以给华为手机root的方法,具体是使用ROOT大师给华为手机一键root,想给华为手机获取root权限的机友快快学起来,下面就手把手教你华为手机怎么root。

    华为手机获取root权限的准备工作:

    1.确保华为手机的电量在80%以上

    2.准备好一台Windows系统的电脑(winxp/win7/win8/win10均可)

    3.华为手机root前先备份好手机数据

    4.部分华为手机root前需先解锁bootloader:华为手机解锁Bootloader通用教程

    5.在华为手机上打开USB调试模式:如何打开USB调试

    6.华为手机一键ROOT工具下载:

    华为手机一键获取root权限的方法:

    如果你手头有一台Windows电脑,那么建议你使用ROOT大师PC版本,Root成功率更高。Root前确保驱动安装成功,找不到驱动可以用刷机大师自动安装驱动。准备工作做好后,下载并安装ROOT大师PC版。

    137522936_2_20180704075626366.png

    第一步:将华为手机用USB数据线连接电脑,打开ROOT大师PC版,等待华为手机与ROOT大师连接成功。

    137522936_3_20180704075626444.png 

    第二步:华为手机连接成功后,点击“一键ROOT”开始ROOT!这时候ROOT大师会提示“正在获取root权限,请稍后...”。

    137522936_4_20180704075626522.png 

    第三步:在Root过程中,你的华为手机可能会重启三四次,这时候不需要太过担心,稍等几分钟即可,千万不可断开手机与电脑的连接。稍等几分钟,华为手机ROOT成功了!想给华为手机root的机友快试试吧。

    华为手机一键root手机端的方法:

    如果你手头没有一台windows电脑或者没带USB数据线无法在PC端root,那么可以试一试ROOT大师手机版一键root,这种方法更安全方便,下面给大家带来的是华为手机在手机端root的教程。

    137522936_5_20180704075626585.png

    第一步:从ROOT大师官网下载ROOT大师手机版到你的华为手机中,下载完成后安装ROOT大师手机版并打开,ROOT大师会自动检测华为手机是否已经有Root权限。没有Root权限你点击“立即获取”,就能开始获取root权限。

    137522936_6_20180704075626647.png

    第二步:这时候华为手机会开启Root之旅了,ROOT大师手机版也会提示正在“正在Root中...”。稍等几分钟,ROOT大师界面就会提示华为手机成功获取root权限了。

    以上就是华为手机获取root权限的教程,如果你也是华为手机,不妨也来试一试吧。

    展开全文
  • 完美root方法教你如何一键获取手机ROOT权限。对于root权限,现如今很多使用安卓手机的小伙伴都知道,他就像是iPhone的越狱。当手机获取权限后,就解开了某种束缚,像是打开手机的保护壳,用户可以最里面的内容...
  • root这个词相信大家都听过,它是安卓系统的超级用户。而获取了root权限,就可访问和修改手机里几乎所有的文件,比如删除无用的预装APP、优化系统运行等。今天我就为大家介绍一款root软件——《KingRoot》,无需专业...
  • 手机一键ROOT以后如何解除?手机root后怎么恢复?很多人都在寻找root方法,殊不知root还可以恢复。很多小伙伴获取root权限后,使用一段时间,新鲜感一过就开始怀念原来的系统,或是想要升级,这时候怎么移除root呢?...
  • 对于安卓手机用户来说,root权限这个词应该不陌生。在使用手机的过程中,用户难免需要增删一些内容,但是有时候手机就会跳出“需要root权限”这样的字眼,这是怎么回事呢?其实是因为有些手机厂商为了方便推广某些...
  • 问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ...
  • 允许root登录,ssh配置root远程登陆

    千次阅读 2022-01-25 13:13:01
    PermitRootLogin yes #允许root登录 PermitEmptyPasswords no #不允许空密码登录 PasswordAuthentication yes # 设置是否使用口令验证。 重启ssh服务:service ssh restart 如果以上还不行的话 可以尝试修改root密码...
  • 个人玩家建议采用 magisk 方式直接修补 boot.img 实现 root 即可,然后搭载 RE 文件管理器可操作 system 相关分区 源码玩家可直接修改 aosp 源码后自己编译 rom 直刷。 文件清单 build/make/core/main.mk build/...
  • 【PConline 资讯】也许是史上最强的安卓root工具出炉了!有“神奇小子”之称的著名大神Geohot近日发布了一款超强大的安卓root工具,号称可以root一切安卓机!这款root工具名为Towelroot,目前已经在开发者云集的XDA...
  • MTK6575获得root权限的工具

    千次下载 热门讨论 2012-08-07 16:14:22
    MTK6575获得root权限的工具,详情见blog
  • vivo手机怎么获取ROOT权限呢?由于vivo手机系统的本身限制,一般情况下很难获取其ROOT权限。以下小编与大家分享一下一键获取vivo手机ROOT权限的方法。vivo手机一键ROOT教程最简单、有效的获取vivo手机ROOT权限的方法...
  • Android虚拟机获取root权限

    千次阅读 2021-06-05 10:48:14
    在真机上获取root权限,可以很方便的通过第三方的一键root工具来实现,缺点是会安装不少广告apk。即使可以忍受,但无法解决在虚拟机里拿到root。尝试一键root工具,百度、360的root工具无法识别虚拟机,卓大师可以...
  • 操作步骤:1、进入单用户模式2、修改root密码1、进入单用户方法:1)启动Linux时,通过按上下键(其他键也可以)让Linux引导启动停留内核选择阶段,在出现如下界面:2)输入“e”编辑,如下界面:3)选择如下,再次按“e...
  • su - root 和 su root 的区别

    千次阅读 2018-07-28 11:00:05
    转载1: sudo指令 功能: 以root的身分执行命令 语法: sudo 其他指令 用户: 被root加入『/etc/sudoers』文件中的用户 1.root的密... su do和用 su 切换至 root 用户运行命令的 区别 - CSDN博客 5-22 ...
  • linux忘记root密码之后,可以通过修改bootloader启动项的参数,进入系统,重新通过passwd指令修改root 密码。 下面介绍了常用的四种方法,在不同的场景可以选择不同的方法进行root密码重置。 老版的grub legacy单...
  • 解决 'adb root' 时提示 'adbd cannot run as root in production builds'
  • Linux 操作系统中用户管理的相关操作、root密码的找回方式。
  • 不知道还有多少人在用这个三星S9 G9600手机的,并且想给咱们的这个手机进行root的呢,现在咱们的这个手机的最新的系统包也是安卓9.0版本的,对于这个安卓9.0的系统,相关的root操作一直没有给大家说过,看到有人想...
  • docker基础:使用非root用户操作docker

    千次阅读 2019-03-18 23:19:35
    这篇文章用于介绍使用非root用户操作docker。根据企业的安全策略,有一些情况下无法获取root用户的直接使用方式,通过docker或者sudo的方式使用docker变成了这种情况下的选择之一。
  • Linux root密码修改

    千次阅读 2022-04-04 16:49:41
    前言:最近遇到有将自己root密码忘记的情况,这里总结一下root密码修改的几种方法,仅供参考。 一、Linux 6.x以及以下版本 1.重启系统,按e进入如下模式 再次按e进入如图模式(选中kernel) 2.按e进入编辑...
  • linux设置root权限命令

    千次阅读 2021-05-09 01:34:54
    本文收集整理关于linux设置root权限命令的相关议题,使用内容导航快速到达。内容导航:Q1:Linux命令行执行root权限的命令使用sudo命令,命令格式sudosudo使一般用户不需要知道超级用户的密码即可获得权限。而可以...
  • ubuntu怎么切换到root用户,我们都知道使用su root命令,去切换到root权限,此时会提示输入密码,可是怎么也输不对,提示“Authentication failure”, 此时有两种情况一个是真的是密码错了,另一种就是刚安装好的...
  • 曾经,在我们刚拿到一部新的安卓手机时,都会第一时间选择进行ROOT,在前几年,ROOT可谓是引发了热潮;因为很多手机制造商,会对用户修改操作系统进行限制,ROOT也是因此应运而生。 但是,安卓一直有安全性的疑虑。...
  • su root和su - root的区别

    千次阅读 2020-11-20 18:20:48
    问题: 在安装Oracle的过程遇到使用su oracle切换Oracle用户,但相关命令无法使用。只有使用su - oracle才可以。 原理探究: 感兴趣的可以测试以下有什么不同: 1)使用su root: ...hnlinux ...root@run
  • 什么是GC root ,GC root原理

    千次阅读 2021-07-30 10:19:26
    1、GC root原理 GC root原理:通过对枚举GCroot对象做引用可达性分析,即从GC root对象开始,向下搜索,形成的路径称之为 引用链。如果一个对象到GC roots对象没有任何引用,没有形成引用链,那么该对象等待GC回收。...
  • CentOS7忘记root密码,重置root密码

    万次阅读 多人点赞 2019-07-05 11:10:05
    root密码忘了之后,可以通过重启系统,在开机时重新设置密码。 注:测试版本为CentOS Linux release 7.6.1810 (Core),其他版本可能有些区别。 重置密码 1、重启系统,在开机过程中,出现以下界面时按e键,进入...
  • 如何以非root用户运行Docker容器

    千次阅读 2020-04-07 07:16:16
    原文发表于kubernetes中文社区,为作者原创 原文地址 需要用root用户运行Docker? 组织中,经常以Root用户...实际上,如果以root用户运行容器内部的进程,就是以root用户身份运行主机的进程。这就为那些恶意访问主...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,090,409
精华内容 2,036,163
关键字:

root