1. 程式人生 > >linux基礎--07--ssh服務、apache服務和samba服務

linux基礎--07--ssh服務、apache服務和samba服務

ice 固定 shell 服務器 passwd sysconfig 就是 -- htm

一、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服務給了寫權限,但是還需要關註操作系統層面的權限
  訪問:\\ip\company,不需要密碼直接進入

第二種設置sercurty=user
需要賬號密碼,但smb只有密碼系統,需要使用系統帳號
新建用戶:useradd user1
創建smb密碼:smbpasswd -a user1 根據提示設置密碼
重啟服務:service smb restart

訪問:Windows上訪問:\\ip\user1,需要輸入用戶名和密碼
訪問後實際訪問的是user1的家目錄/home/user1下的內容

該用戶user1創建的時候可以訪問系統,為了安全使其不能訪問系統設置:usermod -s /sbin/nologin user1


ps:配置文件中還可以設置printable 與打印機有關,設置為yes則windows上不能訪問。
tail -f 可以實時查看日誌

linux基礎--07--ssh服務、apache服務和samba服務