• CentOS新建用户


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

    # 在 root 用户下运行这条命令创建一个新用户,yangxg 是用户名
    # 因为我叫杨学光,所以我取的用户名是 yangxg
    # 选择一个你喜欢的用户名,不一定非得和我的相同
    root@localhost:~# useradd -m -s /bin/bash yangxg
    
    # 把新创建的用户加入超级权限组
    root@localhost:~# usermod -a -G sudo yangxg
    
    # 为新用户设置密码
    # 注意在输密码的时候不会有字符显示,不要以为键盘坏了,正常输入即可
    root@localhost:~# passwd yangxg
    
    # 切换到创建的新用户
    root@localhost:~# su - yangxg
    
    # 切换成功,@符号前面已经是新用户名而不是 root 了
    yangxg@localhost:~$
    

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

    yangxg@localhost:~$ sudo apt-get update
    yangxg@localhost:~$ sudo apt-get upgrade

    xshell创建超级用户

     

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

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

    2. 修改文件
    root@centos-system$ vim /etc/sudoers
    添加
    myuser ALL=(ALL) ALL

    方法二、将用户追加到sudo用户组
    root@centos-system$ sudo usermod -a -G sudo userName

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

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

  • 相关阅读:
    freopen stdout 真的更快?
    【评分】第二次作业——个人项目实战
    【评分】第二次作业-数独-第一次测试成绩
    姑娘你大胆地往前走——答大二学生XCL之八问
    第二次作业-数独-初步测试日志
    第二次作业——个人项目实战
    关于C#的随机数
    必须展示窗口才能截图怎么办,伪后台截图思路
    Winform 奇怪的 英文字体错乱显示问题
    wpf 解决 WPF SelectionChanged事件向上传递造成重复执行不想执行的函数的问题
  • 原文地址:https://www.cnblogs.com/Mengchangxin/p/10236673.html
Copyright © 2020-2023  润新知