uid

进程的 uid 不在 /etc/passwd 中
uid

进程的 uid 不在 /etc/passwd 中

我正在构建一个玩具系统监视器,我为其解析了来自的多个文件/proc。除其他值外,我还解析了来自的uid每个进程的/proc/$pid/status。后来,我将进程的uid映射到我从中解析的用户名/etc/passwd。但在极少数情况下,我的程序会崩溃,因为它找不到用户名。我是否也需要解析其他文件才能获得完整的uid->用户名映射? ...

Admin

将 Windows UID 迁移到另一个安装
uid

将 Windows UID 迁移到另一个安装

在 Linux 中,当我想要共享用户数据和凭证时,我只需要确保同一个用户在同一台​​机器上的两个 Linux 安装之间共享相同的 POSIX UID 和 GID(通常从 1000 开始)。 现在我想在 Windows 10 中执行此操作。由于 Windows 在其 OOBE 过程中强制创建新用户,并且 Windows 使用非常长的 UID 格式(例如S-1-5-21-1234567890-1234567890-1234567890-1001,简单地从旧的 Windows 安装中“复制”UID 并不是一件容易的事,因为还有很多需要更改的内容,例如 上的 NT...

Admin

为什么从外部驱动器启动时可以访问我的主目录?
uid

为什么从外部驱动器启动时可以访问我的主目录?

我电脑上运行的是 Fedora 30。作为用户foo,我的主目录权限如下: [foo@localhost]$ ls -l /home/ drwx------. 41 foo foo 4.0K Jul 12 11:23 foo drwx------. 2 root root 16K Jul 18 2018 lost+found 当我从 USB 驱动器(再次是 Fedora 30)启动、挂载本地主分区并检查所有权时,这就是我得到的结果。 [liveuser@pendrive]$ cd <path/to/mounted/home> [...

Admin

virtual_uid_maps 中的错误 uid 8
uid

virtual_uid_maps 中的错误 uid 8

发送邮件失败。日志显示以下错误: warning: recipient [email protected]: bad uid 8 in virtual_uid_maps main.cf中相关设置: local_recipient_maps = virtual_uid_maps = static:8 virtual_gid_maps = static:12 transport_maps = pgsql:/etc/postfix/pgsql/transport.cf virtual_mailbox_base = /var/spool/mail ...

Admin

Uid 和 gid 与文件权限的关系
uid

Uid 和 gid 与文件权限的关系

我对 uid 或 gid 对进程执行文件的能力有何影响感到困惑。我阅读了 APUE 中关于它们的部分,但我一定错过了 Stevens 解释这一点的部分。我知道超级用户的 id 为 0,可以执行任何文件,但我不知道特定 uid 或 gid 编号会发生什么。我也不太确定 uid 或 gid 是否相关,或者 euid 和 egid 是否是唯一重要的东西? 例如这是我们在课堂上遇到的一道题: 假设有效用户 ID 为 4、有效组 ID 为 7 的进程尝试执行用户 ID 为 4、组 ID 为 9、权限为 rw-rx--x 的文件。会发生什么情况(以及为什么)?...

Admin

在 PowerShell 中通过 UID 访问卷
uid

在 PowerShell 中通过 UID 访问卷

我确实有一个服务器,里面有很多卷,其中一些卷安装在不同的目录中,另一些卷有驱动器号。我正在寻找一种在 Powershell 中运行类似程序的方法 foreach ($element in (Get-Volume).Path) { Get-childitem -path $element -File} 但我还没有找到 -path 接受卷 UID 的方法 ...

Admin

在 ubuntu 中更改 root UID
uid

在 ubuntu 中更改 root UID

我正在修改 /etc/passwd 文件,不小心更改了根 UID 和 GID。当我进入恢复模式时,我仍然没有超级用户权限,因为 passwd 文件上存在任何 UID 和 GID 为 0 的用户。我读了一些关于从 live cd 启动 PC 并安装分区的内容,但我不完全理解这是什么意思。也许你可以给我一个解决方案和一个教程链接,或者只是在这里一步一步解释。提前谢谢您 :) ...

Admin

如何使用 python 获取 LINUX 中每个 PID 的 PID 列表和用户名?
uid

如何使用 python 获取 LINUX 中每个 PID 的 PID 列表和用户名?

我正在尝试获取 PID 及其各自的用户名,以显示类似于 Linux 中的 top 命令的内容。我设法获取了 PID 列表,但无法获取其用户名。/proc 中的 PID 和用户名位于 /proc/$PID/environ 文件中,当我打开该文件查看时,发现其中没有所有 PID 的任何内容。请建议我该怎么做。 ...

Admin

如何从非 root 用户更改 UID 0?
uid

如何从非 root 用户更改 UID 0?

我创建 user01 时将其 UID 设置为 0。现在我试图删除该用户,系统提示“user01 当前已登录”。我检查了进程列表,发现情况似乎并非如此。但是,root(其 UID 也是 0)正在运行进程。我该如何删除 user01?我还尝试使用 usermod 更改 user01 的 UID,但没有成功。 ...

Admin

root 用户 uid 已更改
uid

root 用户 uid 已更改

我正在使用 ubuntu 服务器。我的 root 帐户 uid 已从 0 更改为 1,我不确定何时以及如何更改。因此我无法在此服务器上执行任何 sudo 命令。这是 rroot 帐户在 /etc/passwd 中的样子 根:x:1:0:根:/根:/bin/bash 现在我处于 root 状态,但我无法执行任何操作,其行为就像普通用户 root@server40:/var/log$ id uid=1(root) gid=0(root) groups=0(root) 请告诉我如何将我的 root uid 1 更改为 0。这是生产环境,所以请告诉我如何处理。...

Admin

Mac OS X:更改 UID 或权限?
uid

Mac OS X:更改 UID 或权限?

我将 /Users 目录保存在单独的硬盘 /Volumes/Media 上。我最近通过全新安装将主驱动器从 Mavericks 升级到 Yosemite。我有两个用户(不包括 root):seamus(管理员)和 alex(标准)。Seamus 是我的帐户。完成安装后,我转到“系统偏好设置”,并将我的主目录更改为 /Volumes/Media/Users/seamus。成功。 然而,当我对 alex 执行同样的操作时,我遇到了麻烦。当我登录到该帐户时,我无法打开主目录中的任何文件夹。我相信这是因为旧的 Mavericks“alex”用户的 UID 为 50...

Admin

如何在多台服务器之间保持相同的 UID?
uid

如何在多台服务器之间保持相同的 UID?

我有多台服务器,每台服务器LDAP都维护相同的用户UID,但是如何更改本地用户的 UID 并保持其相同呢? 例如,tomcat当有人创建脚本来安装某个tomcat或apache其他软件时,该用户就拥有了tomcat相应的权限,对吗?但是当有人创建rsync某些文件并保留权限时,另一台服务器上的权限却不正确。我想避免这种情况。我该怎么做? ...

Admin

gksu 是 su 的前端吗?
uid

gksu 是 su 的前端吗?

gksu 手册页说它是 su 的前端,但是 su 不需要执行命令,而 gksu 需要。此外,gksu 似乎不会更改我的 shell 的用户 ID,而 su 会。是否有可能让 gksu 的工作方式与 su 完全相同,只需询问用户密码并更改 shell uid? 另外,gksu 和 gksudo 之间有什么区别? ...

Admin

如何更改 QNAP NAS 上的用户 ID?
uid

如何更改 QNAP NAS 上的用户 ID?

我有一台 QNAP TS-110,我可以通过 NFS 从我的 Ubuntu 系统访问它。 我猜想典型家庭网络上的 NFS 不使用任何用户身份验证。我读过各种地点我发现 Linux 机器和 NAS 上的用户具有相同的 UID 和/或 GID 非常重要。 现在我在 Ubuntu 上的主要用户有uid=1000(me) gid=1000(me)。 在 NAS 上,主用户有uid=500 gid=100 我想这就是我反复遇到访问问题的原因。(是这样吗?) 我的计划是通过 SSH 进入 NAS 并使用 usermod -u <newuid> ...

Admin