linux - 确保用户在 Debian GNU/Linux 系统上存在

标签 linux shell debian gnu

我目前正在为一个内部程序开发 Debian 软件包。作为这个包的一部分,我需要创建程序的大部分功能运行的用户。我在 postinst 脚本中这样做。 postinst 脚本可以运行多次(例如,在升级时),因此确保我不会每次都尝试创建用户很重要。

那么,我怎样才能确保只在第一次运行脚本时创建用户,而不影响以后运行脚本?

最佳答案

尝试:

[aiden@dev ~]$ id aiden
uid=500(aiden) gid=500(aiden) groups=500(aiden)
[aiden@dev ~]$ id foomonkey
id: foomonkey: No such user
[aiden@dev ~]$ 

第一个$?是0,第二个是1。

关于linux - 确保用户在 Debian GNU/Linux 系统上存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321830/

相关文章:

usb - 关闭单个 USB 设备...再次

linux - 将 stdout 传递给同一个命令两次

linux - 语法错误 意外标记“done”附近出现语法错误

bash - 为每个匹配项执行一次命令的通配符

java - 如何在 SWT 中强制 StyledText 换行

linux - 在 Debian 8 上安装 Docker

debian - 使用 BeagleBone Black 在启动时执行脚本

linux - 有没有办法让 shell 在脚本中间变得交互?

c++ - C/C++ Linux,如何在不使用 IP 的情况下查找网络上的邻居(仅限 MAC)

linux - 在运行任何命令之前运行 pwd 命令