概述
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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复