CentOS | samba 共用檔案 | Failed to add entry for user | 防火牆設定

2020-10-07 12:00:02
  • 安裝samba
yum install samba
  • 建立系統使用者,設定無法登入shell
groupadd user216 -g 6000
useradd user216 -u 6000 -g 6000 -s /bin/false -d /dev/null

不建立相應對應系統使用者,新增samba使用者時,會提示

Failed to add entry for user
  • 設定
vim /etc/samba/smb.conf

# 加入以下內容
[share]
        comment = share for users
        path = /home/backups
        browseable = yes
        writable = yes
        public = no
  • 建立目錄並設定許可權
mkdir /home/backups
chown -R user216:user216 /home/backups
chmod u+rwx,g+rwx,o-rwx /home/backups
  • 新增共用資料夾的使用者
smbpasswd -a user216

在這裡插入圖片描述

  • 關閉防火牆或者開放445、139埠
systemctl stop firewalld
systemctl disable firewalld

或者

firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
systemctl restart firewalld
  • 開啟samba服務
systemctl start smb
  • 在windows上開啟共用資料夾,即可使用
win+r或者在資料夾上輸入部署了samba服務的ip地址
例如:
\\ip\share