安裝
dnf install -y samba samba-client
開機啟動
systemctl enable --now {smb,nmb}
查看狀態
systemctl status nmb
systemctl status smb
防火牆放行
firewall-cmd --permanent --add-service=samba
重新載入防火牆信息 使其生效
firewall-cmd --reload
查看 samba防火牆信息
firewall-cmd --info-service samba
查看所有防火牆放行的服務
firewall-cmd --list-services
-
將root用戶添加到samba用戶當中
[root@localhost ~]# smbpasswd -a root
-
修改samba配置文件
[root@localhost ~]# vi /etc/samba/smb.conf
-
在文件末尾加入如下代碼
[kooapk]
comment = Share Directories
browseable = yes
writable = yes
path = /root/kooapk
; public = yes
; security = share
valid users = root
; valid users = MYDOMAIN\%S
- 4、保存退出
-
5,重啟samba服務
[root@localhost ~]# systemctl restart {smb,nmb}
6,檢查是否設置成功
[root@localhost ~]# smbclient //localhost/root -U root
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.28.el5]
smb: \> ls
. D 0 Fri Feb 18 13:46:51 2011
.. D 0 Fri Feb 18 10:16:26 2011
linux-2.6.32.2.tar.bz2 A 64379321 Tue Feb 15 16:09:12 2011
jre-6u24-linux-i586-rpm.bin 20888537 Fri Feb 18 13:30:08 2011
JLink_Linux_V422.tgz A 1851128 Tue Feb 15 19:31:03 2011
eclipse-linuxtools-helios-SR1-incubation-linux-gtk.tar.gz A 127307596 Tue Feb 15 18:31:50 2011
37445 blocks of size 524288. 27021 blocks available
smb: \> q
[root@localhost ~]#
出現類似上面內容表明設置成功,並且已經登錄到samba服務器
-
7,在windowdows下的命令運行欄輸入IP地址,
\\192.168.224.128\root(我的linux主機IP地址)
8,如果出現不能訪問的對話框彈出,則看下網上鄰居是否有samba服務器的圖標,如果有,說明已經啟動,我的就是這種情況。
解決samba 無法訪問軟連接的問題:
在配置文件的“[global]”節的最后,加上下面三條設置:
follow symlinks = yes
wide links = yes
unix extensions = no有時我們需要查看服務器上都注冊了哪些用戶,這時我們就可以用下面的命令來查看了。pdbedit -L