用户加锁即禁用账户,用户不可登录,有以下两种方式实现。
方式一:锁密码。
passwd -l zhang:锁住用户,使用者不能再以用户zhang的身份登录。
passwd -u zhang:解锁用户。
方式二:锁用户名。
usermod -L zhang:锁住用户,使用者不能再以用户zhang的身份登录。
usermod -U zhang:解锁用户。
按照Linux的命令规律,一般选项都是小写,既然用到了大写,说明小写l(小写L)有其他功能,实际上,小写l用于用户改名,格式为usermod -l 新名 旧名。
改完名的用户,其UID、家目录等信息仍然没变,所以改名功能对用户使用影响不大,使用并不多。
另外,Linux中为了方便用户登录,还支持免密登录。
passwd -d zhang:删除密码,即免密登录。
passwd zhang:重新设置密码,即解除免密登录。
除了免密登录以外,Linux还支持在不禁用用户的前提下拒绝用户登录。例如,本机安装了邮件服务,该服务可以使用操作系统的账号作为邮件服务的登录账号,则登录操作系统的用户同时也是登录邮件服务的用户,这对于系统来说存在安全风险,此时需要设置该账号不可以登录系统,但可以登录服务。
vi /etc/passwd命令用于找到该用户,设置shell为/sbin/nologin,即登出并注销shell。
删除用户使用userdel命令字,方式如下:
①userdel zhang:删除用户,但保留家目录等用户相关文件。
②userdel -r zhang:删除用户,并删除所有该用户的相关文件。
读者可以依次输入命令验证一下,不加-r参数可以在删除用户后保留其文件,以防止数据丢失,便于系统后续使用。若确定用户相关文件都是无用文件,即可彻底删除。