CentOS新建用户

Posted mengchangxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS新建用户相关的知识,希望对你有一定的参考价值。

顺利连接到远程服务器了。如果是一台全新服务器的话,通常我们是以 root 用户登录的。在 root 下部署代码不安全,最好是建一个新用户(如果你已经以非 root 用户登录的话可以跳过这一步)。下面的一些列命令将创建一个拥有超级权限的新用户:

# 在 root 用户下运行这条命令创建一个新用户,yangxg 是用户名
# 因为我叫杨学光,所以我取的用户名是 yangxg
# 选择一个你喜欢的用户名,不一定非得和我的相同
[email protected]:~# useradd -m -s /bin/bash yangxg

# 把新创建的用户加入超级权限组
[email protected]:~# usermod -a -G sudo yangxg

# 为新用户设置密码
# 注意在输密码的时候不会有字符显示,不要以为键盘坏了,正常输入即可
[email protected]:~# passwd yangxg

# 切换到创建的新用户
[email protected]:~# su - yangxg

# 切换成功,@符号前面已经是新用户名而不是 root 了
[email protected]:~$

新用户创建并切换成功了。如果是新服务器的话,最好先更新一下系统,避免因为版本太旧而给后面安装软件带来麻烦。运行下面的两条命令:

[email protected]:~$ sudo apt-get update
[email protected]:~$ sudo apt-get upgrade

 

方法一、直接修改/etc/sudoers文件
1. /etc/sudoers内容格式
# 用户myuser允许运行任何命令操作
myuser ALL=(ALL) ALL

# 用户组mygroup允许运行任何命令操作
%mygroup ALL=(ALL) ALL

2. 修改文件
[email protected]$ vim /etc/sudoers
添加
myuser ALL=(ALL) ALL

方法二、将用户追加到sudo用户组
[email protected]$ sudo usermod -a -G sudo userName

在 centos上可能会出现
usermod: group ‘sudo‘ does not exist
因为centos默认没有sudo组,可以将你的用户指向wheel用户组, wheel用户组同样有sudo权限
所以在centos上可以使用如下命令添加用户组
[email protected]$ sudo usermod -a -G wheel userName

操作后注销重新登录
修改后必须重新登录才生效,否则会报错
sunny is not in the sudoers file. This incident will be reported.















以上是关于CentOS新建用户的主要内容,如果未能解决你的问题,请参考以下文章

VS code自定义用户代码片段snippet

VSCode自定义代码片段——CSS动画

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段7——CSS动画