标签: root

如何在终端获得root权限?

我正在尝试安装 git

apt-get install git
Run Code Online (Sandbox Code Playgroud)

然后它说

E: Could not open lock fine /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud)

我怎么得到这个?

permissions root

2
推荐指数
1
解决办法
4万
查看次数

如何访问根帐户主文件夹?

我想访问 root 帐户主文件夹以删除一些文件,因为当我登录到 Ubuntu 12.04 时,它说输入密码后没有足够的内存来写入。但我可以登录来宾用户帐户。要获得内存如何从访客用户帐户中删除文件?(我有 root 密码,因为我是 root)。

filesystem permissions root guest-session

2
推荐指数
1
解决办法
2万
查看次数

“根”、“用户”、“组”之间有什么区别?

我是使用UbuntuServer13.10 的新手,所以在授予文件夹在其他 PC 上的 FileZilla 上打开它的权限时,我得到了这些话,现在我想知道两者之间的区别;“ root ”、“ user ”、“ group ”、“ guest ”及其安全级别。因此,任何人都可以向我简要解释一下它们的功能和用法。只是基础知识,或提供指向有关它们的外部文章的链接。

server permissions root ftp users

2
推荐指数
1
解决办法
8817
查看次数

Uxterm、Xterm 和终端的区别?

Xterm 和 Ubuntu 终端在权限上有区别吗?我是 Ubuntu 的初学者,我担心如果我使用了 Xterm,我会以某种方式拥有 root 权限并且会损害 PC?

command-line root

2
推荐指数
1
解决办法
9668
查看次数

为什么 root 在尝试创建此文件夹时会收到“权限被拒绝”?

为什么 root 在尝试创建此文件夹时会收到“权限被拒绝”?

root@donhy:/var/www/clients/client2/web2# mkdir bin
mkdir: cannot create directory ‘bin’: Permission denied
root@donhy:/var/www/clients/client2/web2# id
uid=0(root) gid=0(root) groups=0(root)
root@donhy:/var/www/clients/client2/web2# whoami
root
root@donhy:/var/www/clients/client2/web2# getfacl .
# file: .
# owner: root
# group: root
user::rwx
group::r-x
other::r-x    
root@donhy:/var/www/clients/client2/web2# lsattr 
-------------e-- ./web
-------------e-- ./private
-------------e-- ./log
-------------e-- ./ssl
-------------e-- ./tmp
-------------e-- ./cgi-bin
-------------e-- ./webdav
root@donhy:/var/www/clients/client2/web2# lsattr ..
lsattr: Operation not supported While reading flags on ../satmike.com
----i--------e-- ../web1
----i--------e-- ../web6
lsattr: Operation not supported While reading flags on ../fishingrodcaddy.com
lsattr: Operation not …
Run Code Online (Sandbox Code Playgroud)

permissions root 14.04

2
推荐指数
1
解决办法
4818
查看次数

在 ubuntu 中隐藏 root 中的文件

我的问题有点傻,但谁知道呢,因为 linux 是一个非常丰富和复杂的操作系统。

ubuntu 中的普通用户有没有办法从 root 中隐藏一些文件?

我知道 root 拥有所有特权和权限。但是,如果一个简单的用户可以从 root 保存文件,那将是非常棒的,对我来说非常有用。

permissions root debian users syslinux

2
推荐指数
1
解决办法
3934
查看次数

组 root 和组 sudo 有什么区别?为什么 root 用户默认不是 sudo 组的成员?

我对这个问题很困惑。

据我所知,用户 root 拥有所有特权。

此外,组 sudo 的所有用户都拥有所有特权。

但默认情况下,用户 root 不是组 sudo 的成员。那么root用户怎么可能是sudo用户呢?

请向我解释整个概念。

请注意,下面提到的命令会产生下面提到的输出:

$root@lenovo:/home/rancho# compgen -u
-----
-----
root
rancho
-----
-----
$root@lenovo:/home/rancho# compgen -g
-----
-----
root
rancho
sudo
-----
-----
$root@lenovo:/home/rancho# getent group sudo
sudo:x:27:rancho
$root@lenovo:/home/rancho# getent group root
root:x:0
$root@lenovo:/home/rancho# visudo
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page …
Run Code Online (Sandbox Code Playgroud)

root sudo user-management visudo groups

2
推荐指数
1
解决办法
4581
查看次数

无法使用 cd 命令或以 root 身份执行文件

我想升级我的 BIOS 我有文件和这里的说明它的“此脚本需要根级别权限,只能在预装 Linux 的 HP 笔记本电脑上运行。

  1. 切换到超级用户(root)
  2. 确保 gzip(.gz) 文件与脚本位于同一目录中。
  3. 更改文件 hp-linux-bios-installer 的权限以使其可执行:

    chmod +x hp-linux-bios-installer
    
    Run Code Online (Sandbox Code Playgroud)
  4. 通过键入以下命令来执行安装程序:

    ./hp-linux-bios-installer
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在 HP Splash 屏幕上按 F10 重新启动到 BIOS 菜单,然后选中“Update System Bios”复选框
  6. 按ESC
  7. 保存更改
  8. 设备重新启动后,在 HP BIOS 更新屏幕上按“立即应用更新”按钮
  9. 重新启动到 BIOS 屏幕并单击“恢复默认值”
  10. 按ESC
  11. 保存更改。”

当我切换到 root 时,我做了前三个步骤......我无法执行脚本或者我无法将目录更改为桌面所以我可以执行它(文件夹在我的桌面上 - 我是否必须将它移动到某个地方别的?)

command-line root

2
推荐指数
1
解决办法
679
查看次数

Sudo su 不适用于 Microsoft Azure

我要sudo su在终端上写,但我收到这个错误。

sudo: unknown user: root  
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)

我正在使用在 Microsoft Azure 云中的虚拟机上运行的 Ubuntu 16.04。我无法以 root 身份登录。

root sudo azure 16.04

2
推荐指数
1
解决办法
1万
查看次数

如果使用 root,则忽略 bash 脚本中的 sudo

此问题与 bash 脚本中Ignore sudo不重复


我正在制作一个基于 Ubuntu 14.04 docker 镜像的 docker 镜像。如您所知,root 是 docker 中的默认用户。当我运行 bash 脚本来安装软件时,得到

sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Run Code Online (Sandbox Code Playgroud)

我试过了chown root /usr/lib/sudo/sudoers.so,但它不起作用。


这种行为很奇怪:

ls    (everyone can do this)
sudo ls   (you can't do this even if you are root)
Run Code Online (Sandbox Code Playgroud)

因为我正在构建一个docker镜像,所以我不想安装不相关的包来让sudo支持root。但是sudo在一些 bash 脚本中有一堆,所以简单地替换sudo为空可能不是一个好的选择。

所以我想知道是否有什么方法可以只sudo在你是 root 时忽略

permissions bash root sudo scripts

2
推荐指数
1
解决办法
1299
查看次数