我是靠谱客的博主 文艺小蘑菇,最近开发中收集的这篇文章主要介绍linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

http://www.2cto.com/os/201412/357346.html


一、常用命令:

(1)创建用户命令两条:

adduser

useradd

(2)用户删除命令:

userdel

二、两个用户创建命令之间的区别

adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

三、使用adduser

例如:

$ adduser apple

输出显示:


这样在创建用户名时,就创建了用户的主目录以及密码。<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCjxwPsSsyM/H6b/2z8KjujwvcD4KPHA+YWRkdXNlctTatLS9qNPDu6fKsbvh1ve2r7X308MgIC9ldGMvYWRkdXNlci5jb25mo7s8L3A+CjxwPtTatLS9qNPDu6fW98S/wrzKscSsyM/U2i9ob21lz8KjrLb4x9K0tL2ozqogL2hvbWUv08O7p8P7ICAgPC9wPgoKPHA+yOe5+9b3xL/CvNLRvq205tTao6y+zbK71Nm0tL2oo6y1q8rHtMvW98S/wrzL5Mi71/fOqtDC08O7p7XE1vfEv8K8o6y2+MfSxKzIz7XHwrzKsbvhvfjI69XiuPbEv8K8z8KjrLWrysfV4rj2xL/CvLKisrvKx8r009rQwtPDu6ejrLWxyrnTw3VzZXJkZWzJvrP90MLTw7unyrGjrLKisru74cm+s/3V4rj21vfEv8K8o6zS8s6q1eK49tb3xL/CvNTatLS9qMew0tG+rbTm1NrH0rKisrvK9NPa1eK49tPDu6ehozwvcD4KCjxwPs6q08O7p9a4tqhzaGVsbLDmsb7OqqO6L2Jpbi9iYXNoPC9wPgoKCgo8cD7S8rTLs6PTw7LOyv3Roc/uzqqjujwvcD4KPHA+o6gxo6kgICAtLWhvbWWjuiAgICAgICAgICAgICAgICAgICAgICAg1ri2qLS0vajW98S/wry1xMK3vrajrMSsyM/Kx9TaL2hvbWXEv8K8z8K0tL2o08O7p8P7zazD+7XExL/CvKOs1eLA77/J0tTWuLaoo7vI57n71vfEv8K8zazD+8S/wry05tTao6zU8rK71Nm0tL2oo6y99tTatcfCvMqxvfjI69b3xL/CvKGjPC9wPgo8cD6jqDKjqSAgIC0tcXVpZXSjuiAgICAgICAgICAgICAgICAgICAgICAgILy01ru08tOhvq+45rrNtO3O89DFz6KjrLr2wtTG5Mv70MXPoqGjPC9wPgo8cD6jqDOjqSAgIC0tZGVidWejuiAgICAgICAgICAgICAgICAgICAgILaozru07c7z0MXPoqGjPC9wPgo8cD6jqDSjqSAgIC0tY29uZqO6ICAgICAgICAgICAgICAgICAgICAgICAgINTatLS9qNPDu6fKscq508PWuLaotcRjb25maWd1cmF0aW9uzsS8/qGjPC9wPgo8cD6jqDWjqSAgIC0tZm9yY2UtYmFkbmFtZaO6ICAgICDErMjP1Nq0tL2o08O7p8qxu+G9+NDQL2V0Yy9hZGR1c2VyLmNvbmbW0LXE1f3U8rHttO/KvbzssunTw7unw/vKx7fxus+3qKOsyOe5+8/ryrnTw8j1vOyy6aOs1PLKudPD1eK49tGhz+6jrMjnufuyu8/rvOyy6aOsv8nS1L2rL2V0Yy9hZGR1c2VyLmNvbmbW0M/gudjRoc/uxsGxzqGjyOejujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20141203/2014120309155259.jpg" alt="">

四、使用useradd

注意: 在使用useradd命令创建新用户时,不会为用户创建主目录,不会为用户指定shell版本,不会为用户创建密码。

例如:

1、不使用任何参数选项创建用户:

例如创建新用户 tt

$ sudo useradd tt

(1)需要为用户指定登录密码:


(2)需要为用户指定shell版本和用户登录主目录


如上图所示,最后一行行首只出现:

$

查看shell版本,发现是/bin/sh:


说明这是没有指定shell版本

用户登录后的所在目录为根目录: /

虽然$HOME环境变量为/home/tt


2、为用户指定参数的useradd命令:

常用命令行选项:

(1) -d: 指定用户的主目录

(2) -m: 如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。

(3) -s: 指定用户登录时的shell版本

(4) -M: 不创建主目录

例如:

$ sudo useradd -d "/home/tt" -m -s "/bin/bash" tt

解释: -d “/home/tt" :就是指定/home/tt为主目录

-m 就是如果/home/tt不存在就强制创建

-s 就是指定shell版本

修改tt密码:

$ sudo passwd tt

五、删除用户命令

userdel

(1)只删除用户:

sudo userdel 用户名

(2)连同用户主目录一块删除:

sudo userdel -r 用户名

如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录,例如:


可以看出无法删除已有主目录/home/tt。

六、相关文件:

/etc/passwd - 使 用 者 帐 号 资 讯,可以查看用户信息
/etc/shadow - 使 用 者 帐 号 资 讯 加 密
/etc/group - 群 组 资 讯
/etc/default/useradd - 定 义 资 讯
/etc/login.defs - 系 统 广 义 设 定
/etc/skel - 内 含 定 义 档 的 目 录


最后

以上就是文艺小蘑菇为你收集整理的linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)的全部内容,希望文章能够帮你解决linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部