分类 Linux 下的文章

生成方法

使用以下命令可以生成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

开放端口映射端口用途
16881688KMS
222222SSH
40094009FRPS
4455445Samba
519814455Samba2

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 连接。

- 阅读剩余部分 -