小编jmb*_*ard的帖子

如何在 Linux 服务器上创建仅具有远程 ftp 访问权限的用户?

我正在运行 Ubuntu 10.04 LTS 服务器,我想创建只能从 FTP 访问服务器的用户。

到目前为止我所做的是:

  • 安装 vsftpd
  • 创建新用户,默认登录 shell 设置为 /bin/false

服务器上的普通用户都可以通过 ftp 访问他们的 home 文件夹,但是通过设置它来删除远程 shell 访问的用户/bin/false也无法通过 ftp 登录。

我不明白 shell 访问如何影响vsftpd服务器?如何在不重新启用 shell 的情况下启用 ftp 访问?

更新:
我发现这个参考资料指出我应该使用/sbin/nologin(似乎/usr/sbin/nologin在 Ubuntu 中)并且它不应该影响 ftp 访问,但它在我的情况下不起作用。

users ftp

12
推荐指数
1
解决办法
3万
查看次数

如何创建与 netcat 的永久客户端连接?

我正在编写一个 bash 脚本,该脚本不断循环读取文件夹,以在定义的时间间隔将数据发送到服务器。我使用 netcat 作为连接到服务器并发送数据的工具。我的伪代码如下所示:

while true
do
    read_folder()
    process_data() > result.txt
    cat result.txt > netcat ip port
    wait 10 sec
done
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是,在这种情况下,客户端每次都连接和断开与服务器的 TCP/IP 连接。我更愿意在脚本开始时建立连接并在结束时关闭它。

有什么办法可以用 bash 脚本中的命令行工具来完成吗?

shell io-redirection netcat

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

ftp ×1

io-redirection ×1

netcat ×1

shell ×1

users ×1