标签: root

从管理组中删除了我自己 - 现在出现错误 usermod: cannot lock /etc/passwd; 稍后再试

可能重复:
无法在恢复模式下锁定“/etc/group”

我有一台装有 Ubuntu 11.10 的笔记本电脑,由我自己和其他两个家庭成员共享。我的用户 ID 被设置为笔记本电脑上唯一的“管理员”。其他用户被设置为“标准”用户。在我尝试将自己添加到其他用户的用户组时,我以某种方式将自己从管理员组中删除。我使用了终端中的“usermod”命令。我一定忽略了为更新包含正确的开关或语法。

看起来我成功地将我的用户 ID 添加到与我妻子帐户关联的组中。当我使用“groups”命令时,我只能在列表中看到我的id和我妻子的id。我不再看到“admin”或“adm”组以及以前列出的其他组。当我进入系统设置 > 用户帐户时,我的 ID 现在似乎被列为“标准”用户。我想将我的帐户改回“管理员”,但现在我不能。

我搜索了一些解决方案,发现我需要启动到恢复模式并从根会话执行 usermod 命令。我能够成功启动到恢复模式并进入根会话。我试图执行命令“usermod -a -G admin user1”将我的 id (user1) 添加回管理员组。

当我从 root 会话执行命令时,我收到错误消息“usermod:无法锁定 /etc/passwd;稍后再试”。我尝试在 usermod 命令前面加上“sudo”,但没有区别,同样的错误。然后我尝试使用 adduser 添加一个新用户,我想我会尝试创建一个新的 userid 并使新的 userid 成为管理员组的一部分。使用 adduser 命令时出现相同的错误。

我看到一些帖子建议在 etc 目录中查找和删除以“.lock”结尾的文件。我找到的唯一文件是 .pwd.lock,我没有碰过。

我不知道接下来要尝试什么。我对 Ubuntu 和 Linux 相对缺乏经验,所以很多这对我来说都是新的。您能提供的任何帮助将不胜感激。

root sudo administration users

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

当 Ubuntu 询问管理员用户的密码时,它如何决定询问哪个管理员用户?

我正在设置一台可供多人使用的 Ubuntu (10.10) 机器。它是小型办公室中的共享机器。它的主要角色是使用 VirtualBox 托管虚拟机并使用 Samba 提供文件。

对于 Samba,需要设置多个用户帐户,以便不同的人可以从他们自己的工作站连接到 Samba 共享。但是,还有一个专门用于运行虚拟机的帐户,供多人使用。有时人们会尝试使用此帐户执行需要提升权限的操作 - 这会导致 Gnome 的“请输入管理用户的密码”对话框弹出。但是,此对话框需要我的密码 - 当我设置机器时,我的帐户是创建的第一个帐户,因此似乎假设我是唯一被授予 sudo 权限的用户。

我想指定另一个用户作为“首选管理员”,可以这么说,它不能是共享帐户用户,因为每个人都必须知道该帐户的密码,因此我希望对其权限进行严格限制。它不能是我的帐户,因为我无法将我的密码告诉其他人,而且我不会经常出现在网站上以自己输入密码。但是,有人可以亲自执行此操作,因此我将它们添加到/etc/sudoers. 我如何告诉 Ubuntu 当它需要提升某些东西的权限时,它应该首先询问他们的帐户?

总结一下:

  • 机器上的帐户:Alice、Bob、Carol、Dave、Eliza。
  • 安装 Ubuntu 时,Alice 是第一个用户,在安装过程中添加。
  • “Dave”其实是很多人都在用的账号,/etc/sudoers因为密码是公知的,所以进不去。
  • Bob 已被设置为 Gnome 中的“管理”帐户并正确输入/etc/sudoers- Bob 是该办公室的老板。
  • 当以 Bob、Carol、Eliza 或 Dave 身份登录时尝试需要提升权限的操作时,系统应请求 Bob 的凭据。
  • 当以 Alice 身份登录时尝试需要提升权限的操作时,系统应该请求 Alice 的凭据(尽管 Alice 有点像 buckaroo 系统管理员,并且习惯于su -执行扩展管理任务)。

我需要进行哪些配置更改才能在此处实现所需的状态?

root administration users

11
推荐指数
2
解决办法
2579
查看次数

使用 qt creator 以 root 权限在 ubuntu 上调试 Qt 应用程序

可以使用 root 权限运行我的应用程序sudo,如下所示:

sudo ./MyApp
Run Code Online (Sandbox Code Playgroud)

是否可以使用 QtCreator 使用 root 权限调试我的 Qt 应用程序?如何在 Ubuntu 系统上执行此操作?

root sudo debug qt qt-creator

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

如何让 sudo 每次都提示你输入密码

我发现如果我使用sudothat执行某事,然后如果我在使用之后不久执行其他事sudo,它不会提示我输入密码,尽管这在某些情况下可能不方便,但在其他情况下会存在安全风险,并且麻烦继续返回并执行命令以使其在下次运行时提示您输入密码。所以我想知道是否以及如何让它每次都提示我,或者它至少只在很短的时间内记住我的密码?

command-line root sudo password execute-command

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

尽管“home”中有足够的空间,但文件系统根目录上的磁盘空间不足

我刚刚收到这个警告

\n

在此输入图像描述

\n

我试图遵循这个这个问题,但我无法理解为什么当我仍然有很多可用空间时会发生这种情况home

\n
df -h\n\nFilesystem                Size  Used Avail Use% Mounted on\nudev                       16G     0   16G   0% /dev\ntmpfs                     3,2G  2,5M  3,1G   1% /run\n/dev/mapper/vg00-lv_root   30G   26G  2,0G  93% /\ntmpfs                      16G   50M   16G   1% /dev/shm\ntmpfs                     5,0M  4,0K  5,0M   1% /run/lock\ntmpfs                      16G     0   16G   0% /sys/fs/cgroup\n/dev/loop0                128K  128K     0 100% /snap/bare/5\n/dev/loop1                 62M   62M     0 100% /snap/core20/1328\n/dev/loop3                130M  130M     0 100% /snap/slack/49\n/dev/loop2                165M  165M     0 100% /snap/gnome-3-28-1804/161\n/dev/loop5                122M  122M     0 100% /snap/vott/x1\n/dev/loop4                184M  184M     0 100% /snap/digikam/53\n/dev/loop6                219M …
Run Code Online (Sandbox Code Playgroud)

filesystem root disk disk-usage 20.04

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

根文件系统磁盘空间不足错误

系统给我以下错误:

The volume "Filesystem Root" has only 713.9 MB disk space remaining. You can free up disk space by removing unused programs or files, or moving files to another disk or partition.

我的问题是,我应该移动哪些文件以及从哪里移动?如何不再出现错误?

我不久前清除了旧内核 [3.13.0.45],现在有两个内核[3.17 和 3.8]。我不得不清除 3.13,因为顺便说一句,上面所示的错误中的可用空间已变为0 字节,并且关闭过程也无法正常进行。

结果df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda6      ext4       19G   17G  601M  97% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  1.9G  4.0K  1.9G   1% /dev
tmpfs          tmpfs     386M …
Run Code Online (Sandbox Code Playgroud)

filesystem root kernel disk

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

使用一个命令从 root 和用户退出

我知道“不使用sudo su -”等。但老实说,几乎我们所有人都这样做。

所以,这就是问题所在。我们不能启用 root 登录,所以我们必须以我们的用户身份 ssh 进入,然后 su 到 root。
这是进程树:

    1  7897  7826  7826 ?           -1 S     1000   0:00 sshd: josh@pts/0
 7897  7898  7898  7898 pts/0     8182 Ss    1000   0:00  \_ -bash
 7898  7990  7990  7898 pts/0     8182 S        0   0:00      \_ sudo su -
 7990  7991  7990  7898 pts/0     8182 S        0   0:00          \_ su -
 7991  7992  7992  7898 pts/0     8182 S        0   0:00              \_  -su
 7992  8182  8182  7898 pts/0     8182 R+       0 …
Run Code Online (Sandbox Code Playgroud)

ssh command-line bash root sudo

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

“未找到财富”错误

所以,我已经安装fortune在我的 Rackspace 服务器上,但是如果我在没有任何参数的情况下运行它,它会说

No fortunes found
Run Code Online (Sandbox Code Playgroud)

我以 root 身份安装了该软件包,因此不应该存在权限问题。该目录/usr/share/games/fortunes甚至不存在,这是它应该存储财富的地方。我认为这可能是 Rackspace 软件包的问题,​​所以我安装了最新的稳定 deb 软件包dpkgfrom https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb。我试过卸载fortunefortune-mod重新安装它们aptitude无济于事。可能是什么问题?

permissions apt dpkg root fortune

10
推荐指数
2
解决办法
8891
查看次数

为什么在 Ubuntu 16.04 中没有超级用户权限,`reboot` 和 `poweroff` 也能工作?

有很多关于为什么shutdownreboot需要 root 权限的问题。也有很多很好的答案。

但是有一点我不明白:如果在多用户系统中能够在没有 root 权限的情况下重新启动或关闭是一个非常糟糕的主意……那么为什么这在 Ubuntu 16.04 中是可能的?

当我在终端中输入poweroffreboot并点击 时Enter,它确实会关闭/重新启动!

它是好的,对我来说,当poweroffreboot不需要root权限......但为什么suspend需要root权限?当我输入suspend终端并点击 时Enter,它不会挂起,而是卡住了……当我运行时pm-suspend,它需要sudo.

reboot root shutdown suspend

10
推荐指数
1
解决办法
2494
查看次数

无需root即可安装快照?

为什么我们需要一个 ubuntuone 帐户才能在没有 root 的情况下安装 snaps?

应用程序(或其他东西)的设置是否保存在 ubuntuone 帐户中?

谢谢

例如没有登录,我只能用 root 安装 snaps: $ snap install hello error: access denied (try with sudo)

使用 Ubuntuone 帐户登录:

$ sudo snap login ***@*** Password of "***@***": Login successful

之后,无需root即可:

$ snap install hello hello 2.10 from 'canonical' installed

root ubuntu-one snap

10
推荐指数
2
解决办法
6728
查看次数