标签: uid

Linux - 如何列出所有用户

如何编写linux脚本,列出/ etc/passwd中的所有用户及其UID

User1 uid=0001
User2 uid=0002
Run Code Online (Sandbox Code Playgroud)

...

脚本应该使用:grep,cut,id,for

linux awk grep uid

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

ICS(iCalendar)UID的目的和用途

我正在使用Java创建一个针对ICS文件的同步适配器,并且我遇到了一个问题,即在针对动态创建的远程文件的新更新中识别相同的事件.

所以我想,很好,我可以使用UID,事实证明它是每次下载ICS文件时随机生成的.那么如果每次都随机生成UID属性的重点是什么?为什么不假设宇宙中存在的每个ICS事件都是唯一的?是不是ICS文件生成器故障因为没有使用相同的UID进行同样的事件(我看过2个ICS文件提供商这样做,2所学校)?

那么,在ICS文件更新中识别同一事件的标准方法是什么,而不是擦除整个日历并重新导入?

java icalendar uid ical4j rfc5545

9
推荐指数
1
解决办法
8727
查看次数

Firebase - 每个用户的唯一ID

我正在构建一个基于firebase的android应用程序,它涉及多个用户,他们进行身份验证并登录app.我想为每个进行身份验证和登录的用户提供一个Unique,即使用户重新安装应用程序也不会更改,这样我就可以使用并依赖该密钥,根据该ID为数据库中的特定用户创建单独的json分支.

我已搜查我找到了文档user.getUid()user.getToken().我很困惑这两个人会帮助我考虑我的情况.

android uid firebase firebase-authentication firebase-realtime-database

8
推荐指数
1
解决办法
4388
查看次数

Firebase:如何获取User.uid?

我正在使用Firebaseauth来管理我的iOS应用的用户和数据.用户可以登录,并且他们的userinfo在数据库中正确存储.但是当我尝试让用户在另一个viewController中写入数据库时​​,使用以下字符串:

self.ref.child("users").child(user.uid).setValue(["username": username])
Run Code Online (Sandbox Code Playgroud)

抛出的错误是

类型用户没有成员.uid

我猜是有意义的,因为我还没有创建变量.但我无法弄清楚如何宣布它?

uid firebase swift firebase-authentication

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

在 Dockerfile 中使用 useradd

RUN useradd ...当在 Dockerfile 中找到命令时会发生什么?该用户是在哪里创建的?它在哪里生活?是否添加到内核管理的UID池中?当构建上下文容器退出时会发生什么?

linux uid docker

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

DICOM"媒体存储SOP实例UID"="SOP实例UID"是真的吗?为什么?

我在阅读DICOM标准时有两个问题:

在DICOM文件中,(0002 0003)"媒体存储SOP实例UID"和(0008 0018)"SOP实例UID",它们是否相同?(0002 0002)和(0008 0016)怎么样?为什么?

dicom uid

7
推荐指数
2
解决办法
1547
查看次数

如何使用当前主机用户运行 Windows docker 容器?- Docker 窗口

当我运行 Windows docker 容器时,我希望该容器使用相同的主机当前用户。我希望当我这样做whoamiecho %username%在容器中时,我在主机中获得相同的用户。

我试着这样做:

docker run -it --user domain\username myImage_8.3.14:2033
Run Code Online (Sandbox Code Playgroud)

但它返回错误:

docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 在 CreateProcess 过程中遇到错误:Windows 系统调用失败:用户名或密码不正确。(0x52e)

我在那里见过https://github.com/moby/moby/issues/28585但仍然没有解决方案。

我在 Windows 上使用 Docker,我的容器的镜像是 FROM Windowsservercore2016lts

docker run -it --user domain\username myImage_8.3.14:2033

docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 encountered an error during CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)
[Event Detail:  Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"c:\\windows\\system32\\cmd.exe","User":"domain\\username","WorkingDirectory":"C:\\","Environment":{"COMPLUS_NGenProtectedProcess_FeatureEnabled":"0"},"EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"ConsoleSize":[63,237]}.
Run Code Online (Sandbox Code Playgroud)

我想连接到我的容器并解决来自守护进程的这个错误响应。

containers uid docker windows-container docker-desktop

7
推荐指数
0
解决办法
1992
查看次数

后缀是否符合 UUID 派生的 DICOM UID 标准?

关于 comp.protocols.dicom google group 的其他讨论


具体例子:

鉴于实例 UID 是从 UUID 派生的,如PS3.5 B.2 中所述

例如,给定以下 DICOM 实例 UID:

2.25.329800735698586629295641978511506172918
Run Code Online (Sandbox Code Playgroud)

通过添加附加组件是否标准符合该 UID 的后缀?

2.25.329800735698586629295641978511506172918.1, 
2.25.329800735698586629295641978511506172918.2, 
...
Run Code Online (Sandbox Code Playgroud)

忧虑:

通过阅读标准,我以某种方式得到的印象是,DICOM 标准仅将这种形式的 UID 定义为有效,前提是它仅包含2.25有效 UUID的前缀和十进制表示——仅此而已:

ISO/IEC 9834-8 / ITU-T X.667定义了一种可以从根“2.25”构建 UID 的方法。后跟通用唯一标识符 (UUID) 的十进制表示。该十进制表示将 128 位 UUID 视为整数,因此可能长达 39 位(必须抑制前导零)。

它没有明确说明是否可以有后缀。

它的最大长度为 5 + 39 个字符,因此在 UID 的 64 个字符限制之前仍有一些空间。

PS3.5 9.1 的所有规则是否仍然适用于具有固定根的PS3.5 B.2的 UID 定义?还是PS3.5 B.2是一个独立的定义?


有关 UUID 派生 …

standards uuid dicom uid

7
推荐指数
1
解决办法
332
查看次数

有没有办法获取unix套接字连接另一端的uid

有没有办法让UNIX域套接字侦听器只接受来自某个用户的连接(chmod/ chown不适用于抽象套接字afaik),换句话说,获取传入连接的uid(在Linux上)?

在Linux上使用抽象unix套接字的Dbus有一个GetConnectionUnixUser由polkit用来确定调用者的函数.所以我想dbus-daemon必须有办法做到这一点.有谁知道它是如何工作的?

sockets linux dbus unix-socket uid

6
推荐指数
1
解决办法
4016
查看次数

查找 pid=<某个数字> 的进程的有效 id euid

如果我知道进程的 pid,如何找到进程的 euid 我尝试使用以下方法获取进程 id:

ps -f -u user1
Run Code Online (Sandbox Code Playgroud)

然后我尝试ps aux , ps -efgrep pid但看不到 euid

我总是尝试从手册页获取信息,但man ps 对于像我这样的新手来说似乎太混乱了。

linux process ps uid

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