把宿主机的时区和时间赋于 docker 容器
在volumes:
下添加两个参数:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
在volumes:
下添加两个参数:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
使用以下命令可以生成40位的随机密码:openssl rand -bash64 30
上面的命令为 openssl 随机生成 30 字节的二进制文件,但二进制文件对人类的读写不友好,所以采用 base64 编码方式对这 30 字节的随机文件进行编码,生成40位字符在A~Z,a~z,0~9,/,+,=范围的密码。
#!/bin/bash
#脚本作用:从预设的“用户名:密码”组合文件中批量添加SAMBA用户。
#编写日期:2023-2-19
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
for i in $(cat $1 |xargs)
do
USER=`echo $i | cut -f 1 -d ":"`
PASSWD=`echo $i | cut -f 2 -d ":"`
id $USER &>/dev/null
if [ $? -eq 0 ]
then
echo "用户$USER已经存在!"
else
echo "开始创建用户:$USER"
useradd -m -d /home/$USER -s /usr/sbin/nologin -g teacher $USER
echo $i | chpasswd
echo -e "$PASSWD\n$PASSWD" | smbpasswd -a $USER && echo "$USER已成功添加为SAMBA用户。" || echo "用户$USER添加失败!"
fi
done
开放端口 | 映射端口 | 用途 |
---|---|---|
1688 | 1688 | KMS |
2222 | 22 | SSH |
4009 | 4009 | FRPS |
4455 | 445 | Samba |
51981 | 4455 | Samba2 |
Winscp 是 Windows 平台非常给力的 类 unix 系统传输工具,它提供 SFTP / SCP / FTP 三种传输协议。
一般情况下 Linux、Openwrt 都默认开通 SCP 协议,但不一定开通 SFTP,而 FTP 协议更是需要安装 FTP 软件才能支持。
之所以这样,是因为我们有了 SCP 就能够满足和服务器传输文件的需要。
但是,Winscp 没有 MAC 平台版本,对应地,Filezilla 是跨 Windows、Mac、Linux 平台,
Mac 用户可以通过 Filezilla 来完成类似于 Winscp 的使命。
然而,Filezilla 不支持 SCP 协议,它只支持 SFTP / FTP 协议。
所以,像 Openwrt 默认不支持 SFTP 的就需要安装 SFTP 才能够让 Filezilla 连接。