deluser 命令在 CentOS 系统中用于删除用户账户。以下是一些常用的 deluser 选项:
-r, --remove-home 删除用户的主目录及其内容。
-f, --force 强制删除用户,即使该用户当前登录或存在某些问题。
-s, --shell SHELL
指定新的默认 shell。如果不指定,默认会使用 /sbin/nologin。
-g, --group GROUP 将用户从指定的组中移除。
-a, --add-group GROUP 在删除用户的同时,将其添加到另一个组。
-d, --delete-home
删除用户的主目录,但不删除其内容(与 -r 不同)。
-m, --move-home HOME_DIR 将用户的主目录移动到指定的位置。
-c, --comment COMMENT 更新用户的注释信息。
-e, --expiredate EXPIRE_DATE 设置用户的账户过期日期。
-h, --help 显示帮助信息并退出。
-i, --inactive INACTIVE 设置用户在密码过期后多少天被禁用。
-K, --key KEY=VALUE
传递额外的键值对给 userdel 命令,用于自定义删除行为。
-L, --lock 锁定用户的密码,防止登录。
-U, --unlock 解锁用户的密码,允许登录。
-Z, --security-context SECURITY_CONTEXT 更改用户的安全上下文(SELinux)。
删除用户 john 并移除其主目录:
sudo deluser --remove-home john
强制删除用户 jane:
sudo deluser --force jane
将用户 alice 的默认 shell 更改为 /bin/bash:
sudo deluser --shell /bin/bash alice
删除用户 bob 的主目录,但不删除内容:
sudo deluser --delete-home bob
在使用这些命令时,请确保你有足够的权限(通常是 root 权限),并且谨慎操作,以免误删重要数据。