• linux基础--07--ssh服务、apache服务和samba服务


    一、ssh服务

    服务器上需要装ssh服务端(系统中默认安装了,且既装有服务端也装有客户端),客户端访问需要装ssh客户端
    ssh服务端:openssh-server
    ssh客户端:openssh-cilent、xshell等
    服务端服务叫sshd,查看状态:service sshd status;对应的配置文件是:/etc/ssh/sshd-config
    配置文件中可以设置修改端口号等操作
    让ssh连接变快:
      1.修改配置文件中:useDNS可以改为no,不解析ssh连接更快
      2.修改/etc/hosts中添加本机的IP和主机名

    ssh连不上还可能是防火墙的原因:
      关闭防火墙:service iptables stop
      使开机后不启动:chkconfig iptables off

    二、apache服务

    部署服务分以下几步:
    0.准备环境:
      关闭防火墙:service iptables stop(chkconfig iptables off)
      关闭selinux:setenforce 0(修改配置文件/etc/sysconfig/selinux中 SELINUX=disabled)
      配置ip
    1.安装软件包:yum install httpd
    2.修改配置文件:/etc/httpd/conf/httpd.conf
      记住端口80、doumentRoot 的路径文档根目录-----这个路径就是http访问的时候默认的路径

    3.重启服务 service httpd restart
    4.测试

    默认在浏览器后不输入路径,默认会固定访问文档根目录下的index.html

    三、samba服务

    是网络服务器,用于linux系统下
    0.准备环境:同上
    1.安装软件包:yum install samba -y
    2.修改配置文件:/etc/samba/samb.conf
      里面的sercurity=share (为user模式,需要输入账号密码,如果为share则不需要)
      可以增加共享文件夹定义例如:在最后增加

           

       【company】
      Comment = share file
      Path=/company
      Public=yes    #表示是否可以让游客账户访问
      Writable=yes  #是否可写
      Writelist=+staff #表示全部用户

    3.重启服务:service smb restart
    4.测试
      在客户端上访问该共享需要注意:虽然smb服务给了写权限,但是还需要关注操作系统层面的权限
      访问:\ipcompany,不需要密码直接进入

    第二种设置sercurty=user
    需要账号密码,但smb只有密码系统,需要使用系统帐号
    新建用户:useradd user1
    创建smb密码:smbpasswd -a user1 根据提示设置密码
    重启服务:service smb restart

    访问:Windows上访问:\ipuser1,需要输入用户名和密码
    访问后实际访问的是user1的家目录/home/user1下的内容

    该用户user1创建的时候可以访问系统,为了安全使其不能访问系统设置:usermod -s /sbin/nologin user1


    ps:配置文件中还可以设置printable 与打印机有关,设置为yes则windows上不能访问。
    tail -f 可以实时查看日志

  • 相关阅读:
    MySQL的事务用法:
    MySQL基本命令(增删改查,check约束)总结:
    (转)nodejs npm国内镜像
    NodeJS学习笔记(三)
    NodeJS学习笔记(二).js
    minimist的用法
    npm link没有效果的问题
    DOM Based XSS介绍
    NodeJS学习笔记(一)
    用Ruby写自动生成Sql语句脚本遇到的问题
  • 原文地址:https://www.cnblogs.com/jinf/p/10322516.html
Copyright © 2020-2023  润新知