曾在centos7的系統上簡單部署一個samba 服務,雖然有些用戶權限尚未徹底設置,但基本能用。 隨後隨意暫停服務後發現samba服務運行不成功,總是提示有進程存在。 systemctl status smb.service -l
â— smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2016-05-18 16:20:07 CST; 1min 8s ago
Process: 3572 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=127)
Main PID: 3572 (code=exited, status=127)html
May 18 16:20:07 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
May 18 16:20:07 localhost.localdomain smbd[3572]: /usr/sbin/smbd: relocation error: /lib64/libsamba-credentials.so.0: symbol GSS_KRB5_CRED_NO_CI_FLAGS_X, version gssapi_krb5_2_MIT not defined in file libgssapi_krb5.so.2 with link time reference
May 18 16:20:07 localhost.localdomain systemd[1]: smb.service: Main process exited, code=exited, status=127/n/acentos
可用PS查詢進程ID卻沒有發現,所以也沒法刪除進程。api
參考網上資料: https://www.cnblogs.com/hehehe886/p/7605348.html 懷疑也是配置文件引發的問題。 1. testparm命令來測試smb.conf配置檔的合法性 提示smb.conf 文件 安全驗證方式爲share的錯誤提示,新的samba默認 使用user. 更改回默認方式,啓動正常,發現配置文件確實指定了用戶 訪問 2. 使用自帶命令 輸出samba日誌