跳到内容
观澜涉川 · 札记EN

Linux

· 约 1 分钟阅读

创建服务账号

这里的“服务账号”(Service Account)指的是无法登录的Linux用户。

创建一个无法登录的用户,并且没有用户目录的账号(-M 指的是 --no-create-home):

Terminal window
useradd -M -s /sbin/nologin username

创建一个无法登录,但是有用户目录的账号:

Terminal window
useradd -s /sbin/nologin username

如果尝试使用 su 命令切换用户,那么就会返回错误:

This account is currently not available.

还有一种方法是使用 -r (--system) 选项创建系统账号,但它创建的账号是可以登录的:

Terminal window
useradd -r username

如果要禁止其登录,还需要使用 -s 选项:

Terminal window
useradd -r -s /sbin/nologin username

更新信息可使用 man useradd 查看手册。

删除用户

删除用户:

Terminal window
userdel username

删除用户以及用户目录和邮件

Terminal window
userdel -r username

修改 hostname

  1. 修改 /etc/hostname 文件中的主机名称。
  2. 修改 /etc/hosts ,添加新的条目,将主机名称指向 127.0.0.1。

修改默认 Shell

查看当前的 Shell:

Terminal window
echo $SHELL

修改默认 Shell 为 Zsh:

Terminal window
chsh -s $(which zsh)