我如何复制nobody用户?

baj*_*baj 2 linux permissions

我如何复制nobody用户?

我有几个 web 项目,需要将不同的项目 chown 给完全没有权限的不同用户

我目前在一个项目中没有使用任何人。工作正常

Bar*_*Vos 9

我建议在 /etc/passwd 中手动添加用户。看看nobody-line,它应该是这样的

nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
Run Code Online (Sandbox Code Playgroud)

添加另一行,更改 ID,您应该很高兴。

nobody2:x:65533:65533:nobody2:/nonexistent:/bin/sh
Run Code Online (Sandbox Code Playgroud)

或者,如果您想使用命令,则应该这样做:

useradd nobody2 -d /nonexistent -s /bin/sh
Run Code Online (Sandbox Code Playgroud)

  • 虽然这会起作用,但我通常建议您避免手动编辑该文件。使用 useradd 之类的工具。如果您想手动编辑,请至少考虑使用 vipw,这是一个检查您的更改是否有效的工具。 (6认同)
  • 我进一步建议不要使用“nobody”用户名——有一个古老的笑话,“nobody”是系统上仅次于 root 的第二大特权用户。给用户一个有意义的用户名和 GECOS 全名,以区分他们。 (3认同)