linux创建/删除新用户
Linux创建用户命令;Linux删除用户命令
·
为了完成本关任务,你需要掌握如下知识:
Linux
创建用户命令Linux
删除用户命令
Linux创建用户命令
Linux
中使用useradd
命令来创建一个新用户。
命令格式格式:
useradd [命令参数] 参数
常见命令参数:
- -d<登入目录>:指定用户登入时的启始目录;
- -D:查看或变更预设值;
- -g<群组>:指定用户所属的群组;
- -m:自动建立用户的登入目录;
- -M:不要自动建立用户的登入目录;
- -s:指定用户登入后所使用的
shell
。
useradd
必须以root
权限才能执行,如果是普通用户想创建一个新用户时,需要在命令前加sudo
命令来提升权限为root
权限。
案例演示
1 . 查看useradd
系统默认属性值,使用命令
useradd -D
笔者使用的系统是Ubuntu16.04
,useradd
系统默认值如下所示:
参数 | 说明 |
---|---|
GROUP | 指新创建的用户将被添加到用户组ID为100的公共用户组中 |
HOME | 指新创建的用户将在/home目录下创建一个HOME账户 |
INACTIVE | 指当密码逾期时,用户将不会被禁用 |
EXPIRE | 指新创建的用户不会在设定日期被设置为逾期 |
SHELL | 指新创建的用户使用/bin/sh(也就是bash)作为默认shell |
SKEL | 指系统会将/etc/skel目录中的内容复制到新创建的用户的HOME目录 |
CREATE_MAIL_SPOOL | 指系统不会在邮件目录中创建一个文件用于新创建用户账户接受邮件 |
2 . 使用useradd
命令新创建一个用户test
,并且自动建立用户的登入目录。
在背景介绍中,我们了解到,Linux
中用户信息是保存在/etc/passwd
文件中,我们可以使用命令tail /etc/passwd
命令查看/etc/passwd
文件最后10行中是否存在刚刚新创建的test
用户信息。
Linux删除用户命令
Linux
中使用userdel
命令来删除一个已经存在的用户。
命令格式:
userdel [命令参数] 参数
常见命令参数:
- -f:强制删除用户,即使用户当前已登录;
- -r:删除用户的同时,删除与用户相关的所有文件。
userdel
必须以root
权限才能执行,如果是普通用户想使用该命令时,需要在命令前加sudo
命令来提升权限为root
权限。
案例演示
1 . 使用userdel
命令删除一个已经存在的用户test
,并且自动删除其家目录文件。
因为系统默认是不会给新创建的用户自动创建一个文件夹用于用户账户接收邮件,所以在使用userdel -r
命令删除的时候会提醒/var/mail/test
文件夹不存在。
练习:
#新创建一个用户newUser,并自动创建其登录目录;
useradd -m newUser
#删除系统已经存在的用户oldUser,并自动删除其关联的登录目录;
userdel -r oldUser
#将当前工作目录切换到新创建的用户newUser家目录;
cd /home/newUser
#使用pwd命令打印出当前工作目录。
pwd
更多推荐
已为社区贡献7条内容
所有评论(0)