linux下安装部署samba服务

  1. 安装Samba:yum install -y samba
    在这里插入图片描述

  2. 安全角度考虑,需要设置防火墙策略

  • 添加samba服务到防火墙策略中:firewall-cmd --add-service samba --permanent
    在这里插入图片描述
  • 重启防火墙:firewall-cmd --reload
    在这里插入图片描述
  • 查看samba服务是否添加到防火墙中:firewall-cmd --list-all|grep samba
    在这里插入图片描述
  • 关闭selinux:vi /etc/sysconfig/selinux 修改SELINUX=disabled
  1. 配置Samba服务文件/etc/samba/smb.conf
    在这里插入图片描述
  2. 添加hyfstyle账号,并设置为不予许登入系统,且用户的家目录为 /home/hyfstyle 命令:useradd -d /home/kevin -s /sbin/nologin hyfstyle
    hyfstyle,添加为samba用户:pdbedit -a -u hyfstyle
    在这里插入图片描述
    备注:pdbedit 命令说明 ,pdbedit 命令用于管理Samba服务的帐户信息数据库,格式为:pdbedit [选项] 帐户
    首次把用户信息写入数据库时需要使用-a参数,以后修改用户密码、删除用户等操作就不需要了
pdbedit -L :查看samba用户
pdbedit -a -u user  #添加samba用户
pdbedit -r -u user  #修改samba用户信息
pdbedit -x -u user  #删除samba用户
samba服务数据库的密码也可以用 smbpasswd 命令操作
smbpasswd -a user  #添加samba用户
smbpasswd -d user  #禁用samba用户
smbpasswd -e user  #恢复samba用户
smbpasswd -x user  #删除samba用户  
  1. 启动Samba服务 systemctl start smb systemctl enable smb
    systemctl restart smb systemctl status smb
    在这里插入图片描述
  • 如果在windows客户机上连接Samba出现网络错误:
    在虚拟机上执行semanage kevin -a -t samba_share_t /home/hyf/
    报错-bash: semanage: command not found
    系统里没有安装 semanage命令,下面开始安装semanage
    首先:yum provides /usr/sbin/semanage
    然后开始安装:yum install -y policycoreutils-python
    刷新 restorecon -Rv /home/hyf
    最后重启samba服务systemctl restart smb

  • windows下清理连接linux的samba服务缓存:dos命令全部清除net use * /del
    打印出当前缓存的连接列表:net use ,删除连接:net use name /del

  • 在windows本机访问samba时切换另一个用户登录:

按键ctrl+r,打开"运行",输入"cmd"
输入命令"net use * /delete",接着输入"Y",即先取消所有的net 连接
输入切换账号的命令"net use \\192.168.58.128\IPC$ password /user:hyf",即表示切换到hyf账号 (password 为 hyf账号密码)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值