我请求你们的帮助,以创建一个脚本来创建用户和1次点击在Linux上添加bash脚本来创建用户
useradd client1 -M -s /bin/false
passwd client1
密码要具有例如使用新的用户:
login:client1 password:test
可能吗?如果是的话,怎么样?
我请求你们的帮助,以创建一个脚本来创建用户和1次点击在Linux上添加bash脚本来创建用户
useradd client1 -M -s /bin/false
passwd client1
密码要具有例如使用新的用户:
login:client1 password:test
可能吗?如果是的话,怎么样?
好,我觉得:
首先脚本创建用户:(add_user.sh)
#!/bin/sh
useradd $1 -M -s /bin/false
第二个创建一个密码或改变它:
#!/bin/sh
echo "$1:$2" | chpasswd
你知道我怎么能从php文件调用这个脚本?
<?php
Execution (add_user.sh) ?
?>
这应该这样做:
adduser client1 -p $(perl -e'print crypt("test", "aa")')
useradd的人会给你暗示要做到这一点,我相信这是多么:
useradd的[用户名] -d/path_to_home_directory -p [encrypted_password]
现在,非常重要的是,useradd的文档说-p参数需要crypt(7)返回的密码ENCRYPTED;因此,您需要做的是创建一个密码为“test”的示例用户,然后打开/ etc/shadow并从该文件复制并粘贴密码并将其用于脚本。
假设 “测试” 在/ etc加密/阴影显示为 “zxs1 @ 431sa” 你的最终脚本应该是:
useradd的[用户名] -d/path_to_home_dir -p zxs1 @ 431sa [进入]
我应该这样做。
不,-p参数需要密码加密,说文档。从我上面的答案阅读参考。 – Icarus
刚完成编辑;-) – jman
呵呵。我不知道Perl的一些事情,但是你在那里做的很酷。我不知道这是可能的,但我不知道它会使用什么加密算法?将工作肯定? – Icarus