Samba 服务器 - 单用户连接限制

Samba 服务器 - 单用户连接限制

Samba 服务器允许单个用户建立多个连接是否有限制?(多台 PC 使用同一个帐户连接到同一个 Samba 服务器)用户是通过 smbpasswd -a [用户名] 创建的

服务器:AlmaLinux 9 Samba 版本:4.16.4

感谢任何回复

答案1

是的,你可以用一些小技巧。你应该添加preexec脚本来检查此用户是否已连接:

[myshare]
    ...
    preexec script = /sbin/PermitSingleLogon.sh
    preexec close = Yes
    ...

剧本本身

#!/bin/bash

IFS="-"
RESULT=$(smbstatus -S -u $1 2> /dev/null | awk 'NF \
        > 6 {print $1}' | sort | uniq -d)

if [ "X${RESULT}" == X  ]; then
  exit 0
else
  exit 1
fi

更多详情请查看原文samba 手册

相关内容