一、用smbclient命令登錄成功但看不了文件
原因:SELinux的阻擋
解決:1、關閉SELinux : setenforce 0 (臨時生效,重啟后失效)
或vi /etc/sysconfig/selinux將SELINUX=enforcing改為SELINUX=disabled(永久生效)
2、更改共享目錄的context值: chcon -t samba_share_t /share/(share為共享文件夾)
二、用put上傳文件時提示NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \/etc/passwd
原因:文件目標遠
解決:切換到文件所在目錄下,再用smbclient命令登錄並用put命令上傳,不用絕對路徑
三、登錄成功但是顯示tree connect failed: NT_STATUS_ACCESS_DENIED
原因:用戶在配置文件中沒被生效
解決:在/etc/samba/smb.conf文件中的valid users = u1,u3中加入對應用戶
四、登錄成功但是顯示tree connect failed: NT_STATUS_BAD_NETWORK_NAME
原因:共享目錄不存在或拼寫錯誤
解決:創建目錄,檢查拼寫
四、掛載用credentials選項指定密碼文件時提示mount error(13): Permission denied
原因:密碼文件格式不正確
解決:密碼文件中的等號兩邊不能有空格