弄腾讯云服务器碰到的坑

  • iterm2ssh连接服务器时,经常会断开连接

  • 新增用户是不会自动创建用户主目录

  • vi新建文件保存文件遇到问题E212:Can’t open file for writing

    • 权限不够
  • “XXX is not in the sudoers file”错误

    • 解决方法,在Sudoers列表里添加用户

      • 方法一,把用户添加到sudo的Linux用户组里,需要在root用户下运行命令

        • adduser <用户名> sudo
      • 方法二,把用户添加到/etc/sudoers这个配置文件中去

        • 1
          2
          3
          4
          visudo #这条命令能打开编辑/etc/sudoers文件

          #在下列文字添加至文件末尾,并按Ctrl+,提示出现时,保存修改退出
          <username> ALL=(ALL) ALL
  • Sudo与Su的区别

    • sudo是一个允许特定的用户组用另一个用户(典型的是root)的特权来运行一个命令。sudo有详细的日志功能,并且提供了对用户可通过sudo来运行哪些命令的细粒度控制。
    • su命令也提供了同样的特权提升功能,两者不同的是它们认证过程和特权变化的粒度。su允许你从你的登录会话切换到另一个用户的会话,然后你可以随心所欲地用该用户的特权来运行任何程序,但是你需要知道目标用户的密码才能切换这个用户。而另一方面,sudo能在单个命令的基础上工作,允许你用root的特权来运行单个命令。用sudo你不必一定要知道root的密码,但是在提示输入sudo密码的时候要输入你的密码。
  • root用户和普通用户的切换