# ls 不要顯示所有檔案

ls -l 檔案名稱
# 或
ls -ld 檔案名稱

只會顯示該檔案的資訊行

# Sudoer

  • 特性是授權的語法、副檔名要一字一句完全相符(書寫設定時雖然部分指令可能要加上 /bin/ ,但在終端機可以忽略,例如設定寫 /bin/systemctl ,實際上可以只下 systemctl
  • 想要授權給特定使用者,得編修這個檔案:[Reply] Linux 中的 sudoers 檔案設定簡介

# Linux 服務異常故障排除步驟

  1. 注意資料夾與檔案權限與用戶組
  2. 如果是 server,用 netstat 看欲啟動服務之 port 號有無在上面
  3. 檢查防火牆狀態,各個系統指令不同(連線面)
  4. 如果是 server,在你的程式使用日誌記錄功能
  5. 同網段主機丟 wget http://ip:port 看看能不能成功(連線面)
  6. 使用以下指令查看 service 日誌
    journalctl -xeu service名稱
  7. 如果它說找不到 service,但 service 確實存在於系統目錄,可能要注意 SELinux 細部權限設置問題 鳥哥 over stackflow 的討論
    ls -Z 檔案或service名稱 #這可以看細部權限設置
    chcon 描述 檔案或service名稱 #修改細部權限設置
    # 或
    restorecon 檔案或service名稱
    指令參考文章:1 2
  8. 嘗試 reload 你的所有服務
    systemctl daemon-reload