linux - 是否有脚本来确定 linux 用户名?

标签 linux find installation

<分区>

我正在寻找一些代码来获取 linux 用户名。我遇到过获取当前用户名的代码,但我需要获取的是安装 linux 时使用的用户名。

例如,如果我以root用户身份登录,如何获取安装ubuntu时使用的初始用户名?

更好的是,我可以在我的脚本中放置一个变量来搜索和存储安装用户名..

最佳答案

您可以使用事实,第一个创建的用户的默认 uid 和 gid 是 1000:

grep 1000:1000: /etc/passwd|cut -f1 -d':'

但请记住:

  1. 当默认用户被删除时,你得到空字符串
  2. 如果它在非标准配置上运行,uid 和 gid 可能不同
  3. 这不是好的做法(见下一点)
  4. 你没有考虑多席位配置,当站点有很多用户时,你应该提供用户配置文件,用户可以在其中输入他想要处理的用户名或从命令行执行

关于linux - 是否有脚本来确定 linux 用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18752635/

相关文章:

c - 列出 Linux/*nix 上的所有真实用户以及与他们相关的数据

linux - 如何强制 yum 只更新到确切的次要操作系统版本

php - Linux 更新 roundcube 停止工作并指向 squirrelmail

python - 如果Python是解释型的,为什么还需要setup.py的编译器

php - 如何在 CentOS 上的 PHP 5.3 中激活 ZipArchive 类

c - 如何在C中执行shell命令?

find - 防止 bash 脚本的参数通配

bash - 使用bash获取.gz文件中目录(包括子目录)中所有出现的字符串?

jQuery 在 id 中更改给定类的 css

docker - 无法在我的 Docker 容器内运行 Curl 命令