如何通过终端删除用户

问题描述 投票:0回答:2

我在安装 Postgres 时遇到一些问题,并且一直在尝试几种不同的方法。我最终遵循了这种方法,这意味着我必须在终端中运行以下命令...

sudo dscl . -create /Users/postgres UserShell /bin/sh
sudo dscl . -create /Users/postgres NFSHomeDirectory /Library/PostgreSQL

但是,这并没有解决我在安装 Postgres 时遇到的问题。

然后我尝试通过系统首选项添加 postgres 用户,但遇到了“名称已被其他用户使用”的错误。但是我看不到这个用户!

enter image description here.

如何有效删除上述命令中创建的postgres用户?目标是通过系统首选项添加用户。

我可以使用此命令查看隐藏用户:

dscl . -list /Users  
macos terminal zsh
2个回答
5
投票

我明白了。

sudo /usr/bin/dscl . -delete "/Users/postgres"

3
投票
  1. 列出所有用户帐户
$ /usr/bin/dscl . -list /Users
  1. 按照命令删除用户帐户
$ /usr/bin/dscl . -delete /Users/<USER_ACCOUNT>
  1. 显示用户帐户信息
$ /usr/bin/dscl . -read /Users/<USER_ACCOUNT>
© www.soinside.com 2019 - 2024. All rights reserved.