开发者社区> 问答> 正文

怎么保证服务的基本安全

服务器环境为Ubuntu 14.04.3 LTS + Nginx + Mysql + PHP

展开
收起
蛮大人123 2016-02-08 23:39:48 2196 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    1、添加非root用户
    adduser --home /home/www www 同步创建用户家目录,根据提示,设置密码等相关信息,该命令会同步创建www用户组
    2、修改密码
    passwd www 非必须,添加用户时已设置密码
    3、给www用户sudo权限
    chmod u+w /etc/sudoers
    vi /etc/sudoers
    //在root ALL=(ALL) ALL这行下面增加了如下一行:
    www ALL=(ALL) ALL
    chmod u-w /etc/sudoers 否则用户在sudo的时候报权限错误
    3、拷贝服务器工作目录到/home/www
    cd /root_to_server/
    cp * /home/www/ -R
    4、修改nginx相关配置
    vim /etc/nginx/sites-available/default

    找到root修改为新的目录

    root /home/www/default;
    5、到此尝试使用www登录,并sudo启动相关服务,保证服务器正常

    6、禁止root远程登录

    sudo vim /etc/ssh/sshd_config

    PermitRootLogin no  #找到此行,修改为no,如果有注释,去掉注释符号'#'

    sudo /etc/init.d/ssh restart 重启ssh服务
    基本的安全做完了,当然还可以修改下ssh端口号等等

    2019-07-17 18:39:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
分布式高并发缓存6.0 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载