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 可以实时查看日志

原文地址:https://www.cnblogs.com/jinf/p/10322516.html