我正在尝试安装 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)
我怎么得到这个?
我想访问 root 帐户主文件夹以删除一些文件,因为当我登录到 Ubuntu 12.04 时,它说输入密码后没有足够的内存来写入。但我可以登录来宾用户帐户。要获得内存如何从访客用户帐户中删除文件?(我有 root 密码,因为我是 root)。
我是使用UbuntuServer13.10 的新手,所以在授予文件夹在其他 PC 上的 FileZilla 上打开它的权限时,我得到了这些话,现在我想知道两者之间的区别;“ root ”、“ user ”、“ group ”、“ guest ”及其安全级别。因此,任何人都可以向我简要解释一下它们的功能和用法。只是基础知识,或提供指向有关它们的外部文章的链接。
Xterm 和 Ubuntu 终端在权限上有区别吗?我是 Ubuntu 的初学者,我担心如果我使用了 Xterm,我会以某种方式拥有 root 权限并且会损害 PC?
为什么 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) 我的问题有点傻,但谁知道呢,因为 linux 是一个非常丰富和复杂的操作系统。
ubuntu 中的普通用户有没有办法从 root 中隐藏一些文件?
我知道 root 拥有所有特权和权限。但是,如果一个简单的用户可以从 root 保存文件,那将是非常棒的,对我来说非常有用。
我对这个问题很困惑。
据我所知,用户 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) 我想升级我的 BIOS 我有文件和这里的说明它的“此脚本需要根级别权限,只能在预装 Linux 的 HP 笔记本电脑上运行。
更改文件 hp-linux-bios-installer 的权限以使其可执行:
chmod +x hp-linux-bios-installer
Run Code Online (Sandbox Code Playgroud)通过键入以下命令来执行安装程序:
./hp-linux-bios-installer
Run Code Online (Sandbox Code Playgroud)当我切换到 root 时,我做了前三个步骤......我无法执行脚本或者我无法将目录更改为桌面所以我可以执行它(文件夹在我的桌面上 - 我是否必须将它移动到某个地方别的?)
我要sudo su在终端上写,但我收到这个错误。
sudo: unknown user: root
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)
我正在使用在 Microsoft Azure 云中的虚拟机上运行的 Ubuntu 16.04。我无法以 root 身份登录。
此问题与 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 时忽略