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服務給了寫權限,但是還需要關註操作系統層面的權限
訪問:\\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服務