您的位置:首页 > 运维架构 > Linux

linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)

2016-03-25 02:16 781 查看
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 - 内 含 定 义 档 的 目 录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: