1. 程式人生 > >Linux下 sshd服務不能啟動

Linux下 sshd服務不能啟動

今天遇到CentOS 7 下遠端連不上,懷疑服務沒有啟動,先檢查了埠和服務是否啟動:

ps -A| grep sshd 發現沒有

netstat -nultp|grep 22 也沒有發現22埠

檢查防火牆是不是會影響,關閉了防火牆,重啟sshd服務 

systemctl stop firewalld.service

systemctl start sshd.service 並沒有輸出任何錯誤日誌,再次檢查埠是否啟動,依然沒有 然後關閉SeLinux SELINUX=disabled 然後重啟,還是沒有
再次重啟:systemctl start sshd.service 

最後檢查systemctl的日誌

less /var/log/messages

Dec 25 10:09:45 localhost sshd: /var/empty/sshd must be owned by root and not group or world-writable.
Dec 25 10:09:45 localhost systemd: sshd.service: main process exited, code=exited, status=255/n/a
Dec 25 10:09:45 localhost systemd: Unit sshd.service entered failed state.
Dec 25 10:09:45 localhost systemd: sshd.service failed.

我看到了以下資訊,知道為什麼了,說明這個/var/empty/sshd 的檔案許可權被人改成了所有人可寫的狀態或者檔案所有者被人改成了非root

ls -l /var/empty

發現確實許可權是777, 所以修改資料夾許可權744,然後啟動sshd

chmod -R 744 /var/empty/sshd

systemctl start sshd.service

再次檢查sshd服務和埠發現啟動成功

相關推薦

Linux sshd服務不能啟動

今天遇到CentOS 7 下遠端連不上,懷疑服務沒有啟動,先檢查了埠和服務是否啟動: ps -A| grep sshd 發現沒有 netstat -nultp|grep 22 也沒有發現22埠 檢查

Linux系統製作服務啟動指令碼(二)

上一篇部落格介紹了在/etc/init.d目錄下製作應用服務啟動和停止指令碼,其實在/usr/bin目錄下也可以製作這種指令碼,不過一般不推薦這種方式,先來看一下是怎麼製作的: vim編寫指令碼start.sh,將指令碼複製到/usr/bin目錄下,去掉字尾名 然後進入任何目

Linux系統製作服務啟動指令碼(一)

在Linux系統中經常會用到類似service mysql start、service tomcat restart等這樣的命令,並且這些命令在任務路徑下都可以執行,這是怎麼做到的呢?要弄明白這個問題,首先需要知道Linux系統中的一個目錄/etc/init.d,要弄明白這個目錄的作用,在Lin

linux nginx 服務安裝及配置,開機自動啟動

最近經常需要安裝linux伺服器,經過網上查詢整理資料,以備後用。 模組依賴性Nginx需要依賴下面3個包 1. gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ ) 2

Linuxhttpd服務與Apache服務的檢視和啟動

service httpd服務啟動後,可以在瀏覽器中輸入http://localhost瀏覽測試,如果能看到如下所示的頁面,說明Apache能正常工作。 [外部伺服器輸入http://192.168.28.10(主機IP)] (adsbygoogle = window.adsb

linux 檢視服務和與服務的執行級別以及自動啟動相關的配置

#service --status-all (檢視所有service的狀態,但有可能service並沒有實現status介面) #chkconfig --list (檢視服務的啟動設定,以及在哪一個執行級別自動啟動與否) #runlevel (檢視當前的執行級別) 詳

【OM】關於linux SSHD服務啟動錯誤,exitcode=255

   由於伺服器維護,在關機的過程中可能造成了一些虛擬機器的非正常關機(即便是reboot或者shutdown -h 手動正常關機)有時因為系統執行緒無法正常關閉導致某些服務再次開機的時候就出現問題了,

linux搭建jboss啟動服務

搭建jboss伺服器環境:centos 6jboss版本:jboss-as-web-7.0.2.Final.zipjdk版本:jdk-6u31-linux-x64.bin1、預設最小化安裝centos2、安裝jdk建立jdk安裝目錄:mkdir/opt/java上傳jdk到

LinuxMySQL服務突然無法正常啟動

檢視日誌檔案後發現是磁碟空間不足造成的。 檢視硬碟的使用情況df,-h單元為根據大小適當顯示,-m單位為M,檢視指定目錄的檔案大小du,檢視當前目錄的總大小,檢視當前目錄下子目錄分別的大小,指定目錄檢視大小 find / -size +10M找出根目錄下大於10兆的檔案,無

伺服器重啟後Linuxoracle資料庫啟動服務小結

假期回來發現連線資料庫總是報錯,原來是伺服器重啟之後資料庫的服務沒有啟動,在這裡總結一下解決辦法,分享一下。 一、在Linux下啟動Oracle 1.登入到Linux伺服器,切換到oracle使用者許可權(命令是:# su – oracle),這裡直接用oracle使用者登

LinuxNFS服務器的搭建與配置

linux nfs 一.系統環境# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)二.安裝NFS服務1、查看系統是否已安裝NFSrpm -qa | grep nfs rpm -qa | grep rpcbind2、安裝NFS

搭建 Linux GitLab 服務器【轉】

ssh認證 target libcurl 擁有 strong 部分 system shel tin 轉自:http://blog.csdn.net/passion_wu128/article/details/8216086 版權聲明:本文為博主原創文章,未經博主允許不

Linuxtomcat無法啟動/啟動後無法用過127.0.0.1:8080訪問解決方案

clas java require com 自己的 bug jpda force comm 啟動tomcat情況如下: [email protected]:/usr/local/tomcat/apache-tomcat-8.5.20/bin# ./catalina

LinuxGitLab服務器搭建

art 組件 blog tro www 占用 linux下 常用 關閉 系統環境 操作系統:CentOS6.9關閉防火墻 安裝步驟 1. 安裝Postfix 2. 下載rpm包並安裝 3. 配置gitlab,vim /etc/gitlab/gitlab.rb,

LinuxMemcache服務器端的安裝

結束 /usr p地址 httpd connect lock bsp 開始 增加 最近在研究怎麽讓Discuz!去應用Memcache去做一些事情,記錄下Memcache安裝的過程。 Linux下Memcache服務器端的安裝服務器端主要是安裝memcache服務器端,目前

Linux系統xinetd服務啟動不了

ftp服務 安裝 png linux strong 技術 tar str 發現 xinetd服務時發現xinetd服務啟動不了,並出現錯誤提示xinetd:unrecognized service,當出現這個錯誤提示的時候說明系統未安裝xinetd包 解決方法

linuxgit服務器安裝

www pos linux下 div .html log .cn html logs git服務器配置http://www.cnblogs.com/dee0912/p/5815267.html git教程https://www.liaoxuefeng.com/wiki/0

服務器異常斷電導致windowsmysql服務啟動報1067錯誤

nbsp 服務 數據庫 window 導致 錯誤 ble can blog 服務器異常斷電導致windows下mysql服務啟動報1067錯誤 1.進入在D:\candaoserver\mysql\下面的my.ini中添加一行 innodb_force_recovery

redis linux的開機啟動

bsp ron targe 註冊服務 gpo serve programs 開機自啟 sso redis linux下的環境搭建 http://www.cnblogs.com/zsg88/p/8321644.html 安裝完redis-4.0.1後設置linux開機自啟動

linux寫tomcat啟動,重啟的腳本

執行 color bili .... bsp ucc linux utf start 啟動: #bash/bin cd /finance/ LANG="en_US.UTF-8" export LANG /finance/tomcat8-finance/bin/catali