最近嫌弃虚拟机太慢,平常的工作也就是编译一些程序,所以搞了一台阿里云,到手后只有root用户,所以研究了一下如何新建用户~
注:无论使用哪种方式,都必须切换到root用户下:
sudo su
1.(常用)adduser新建用户
命令格式:
adduser <用户名>
根据提示设置密码,输入信息,创建用户成功:
- 测试一下能否由root用户切换到创建的用户:
su mculover666
切换成功,并且系统自动创建了用户工作目录。
- 在xshell中测试一下能否直接登录:
ssh <刚刚创建的用户名>@<Linux主机ip地址>
登录成功:
- 使用该命令新建的用户,对应的删除命令是:
deluser <用户名>
2.useradd新建用户
参考我的另一篇博客:
Debian& Ubuntu shell常用命令汇总(持续更新)—— 5.4.用户与用户组命令
3.解决新建用户没有颜色显示的问题
- 使用vi打开
mculover666
用户的配置文件:
vi ~/.bashrc
- 找到
#force_color_prompt=yes
这一行,去掉前面的#号:
- 保存退出,重新登录:
4.解决新建用户无法使用sudo的问题
在使用新建的用户登录后,如果使用sudo命令会报错,比如切换到root用户:
sudo su
错误信息如下:
mculover666 is not in the sudoers file. This incident will be reported.
解决方法:
-
重新以root用户登录:
-
编辑配置文件
vi /etc/sudoers
在User privilege specification
中root用户之后添加新的一行:
mculover666 ALL=(ALL:ALL) ALL
强制保存退出,修改成功。
3.切换到新建的用户:
su mculover666
- 切换到root用户,检测新建用户是否可以正常使用sudo:
sudo su