如何在Alpine Linux上添加和删除用户

时间:2019-11-20 08:53:38  来源:igfitidea点击:

Alpine Linux是一个多任务和多用户的轻量级操作系统。
在Alpine Linux上如何添加和删除用户?

如何在Alpine Linux中添加用户

使用adduser命令在Alpine中创建新的用户帐户。

在Alpine中添加用户的语法:

adduser {user-name}
adduser [options] {user-name}

示例,使用adduser命令创建一个新用户帐户Hyman:

# adduser Hyman

或者

$ sudo adduser Hyman

输出示例:

Changing password for Hyman
New password: 
Retype password: 
passwd: password for Hyman changed by root

adduser命令在/home 目录下创建了一个Hyman目录用作Hyman用户的主目录。
同时,在/etc/passwd中保存了用户名。
/etc/shadow中保存了加密的密码。

不创建主目录

指定-H选项,adduser将不创建主目录:

# adduser -H Hyman

或者使用-h 自定义用户的主目录:

# adduser -h /users/Hyman Hyman

设置登录shell

默认的shell是 /bin/sh。

可以使用-s选项指定登录shell:

# adduser -h /users/Hyman -s /bin/bash Hyman

指定的shell必须在/etc/shells中:

# cat /etc/shells

查看新创建的用户:

# id {username}
# grep '^username' /etc/passwd
# id Hyman
# grep '^Hyman' /etc/passwd

如何删除用户

使用deluser命令删除用户

# deluser [--remove-home] {USER}

示例 从系统中删除用户Hyman:

# deluser Hyman

可以在删除用户的同时删掉其主目录中的数据

# deluser --remove-home Hyman