服务端部署
1.安装samba软件
yum install samba -y
2、修改配置文件 ——/etc/samba/smb.conf
添加内容
[root@nfs-31 /opt]#tail -7 /etc/samba/smb.conf
[smb_share]
comment=myself share dir
path = /my_smb/
guest ok=no
public = no
writable = yes
3、创建用户——samba01
useradd samba01
使用pdbedit命令,给samba的用户设置密码
-a 添加smb用户
-u 指定用户名pdbedit -r username :修改samba账户
pdbedit -x username:删除samba账户
pdbedit -L:列出samba账户列表,读取passtb.tdb数据库文件
pdbedit -Lv:列出samba账户列表详细信息
pdbedit -c "[D]" -u username :暂停该samba用户账号
pdbedit -c "[]" -u username :恢复该samba用户账号
pdbedit -a -u samba01
new password:123456
retype new password:123456
4、创建共享文件夹并配置其所属用户
mkdir /my_smb/
chown -R samba01:samba01 /my_smb/
touch 大胆妖孽-大威天龙.png
5、启动samba服务
[root@nfs-31 /my_smb]#systemctl start smb
6、验证进程端口
[root@nfs-31 /my_smb]#netstat -tunlp|grep smb
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 2759/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2759/smbd
tcp6 0 0 :::445 :::* LISTEN 2759/smbd
tcp6 0 0 :::139 :::* LISTEN 2759/smbd
[root@nfs-31 /my_smb]#
[root@nfs-31 /my_smb]#
[root@nfs-31 /my_smb]#ps -ef|grep smb
root 2759 1 0 15:48 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 2761 2759 0 15:48 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 2762 2759 0 15:48 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 2763 2759 0 15:48 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
samb客户端认证
1、安装工具
yum install samba-client -y
2、使用该命令,连接samba机器即可
smbclient //10.0.0.31/smb_share -U samba01
# 输入samba01的密码即可
#进入后,输入 ? 查看samba提供的命令,其他和ftp命令相同