相关疑难解决方法(0)

Useradd使用crypt密码生成

我正在研究我认为是一个非常简单的脚本,使用'useradd'动态创建一个FTP用户.我不熟悉这个过程的几个部分,整整一天的研究都没有让我太过分.这是我有的:

password="pass"
pass=$(perl -e 'print crypt($ARGV[0], "wtf")' $password)
useradd -d HOME_DIR -s /bin/bash -g GROUP -p $pass -f -1 testing
Run Code Online (Sandbox Code Playgroud)

笔记

  1. HOME_DIR和GROUP是占位符
  2. 我对'useradd'的home/base_dir(-d,-b)或group(-g)功能没有问题

话题:

  1. 为什么我的密码生成工作不起作用?
  2. 是/ bin/bash用于纯FTP用户的正确shell,还是我会使用/ bin/false或不同的shell?
  3. 默认情况下,useradd禁用帐户,直到他们提供自己的密码,我该如何绕过这个?
  4. 我不想使用passwd实用程序,因为它削弱了我自动生成FTP帐户的能力,我在这里找到了解决方案,但我不明白解决方案

让我知道,如果我说这一切都错了,或者我想要做的事情是不可能的,或者我是否对我在此陈述的任何事情都有所误导.感谢您提供任何帮助.:d

ftp shell passwd

16
推荐指数
1
解决办法
4万
查看次数

标签 统计

ftp ×1

passwd ×1

shell ×1