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 手册。