centos8 samba
安装
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