LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 646|回复: 9

linux脚本请帮忙解析一下 迷惑

[复制链接]
发表于 2005-2-3 10:05:57 | 显示全部楼层 |阅读模式
[root@localhost root]# ls
ftpuseradd

[root@localhost root]# cat ftpuseradd
#!/bin/bash
/usr/sbin/adduser $1 -d $2 -p $3;
/bin/chmod 751 $2;
/usr/bin/chattr +a $2;
echo OK;

个人觉的是添加用户 输入格式如下:
./ftpuseradd usertest01 /home/usertest01 chinA12Q
创建用户usertest01 并建立用户目录 /home/usertest01 设置密码为 chinA12Q 更改/home/usertest01权限为drwxr-x--x 并更改 /home/usertest01 在该目录下只能读写不能删除 如果成功返回OK信息


可以建立用户之后 从别的用户su - testuser01 输入密码不能登陆?
不知道是什么原因! 哪位知道 往告知!

-p passwd
The encrypted password, as returned by crypt(3).
The default is to disable the account.
发表于 2005-2-3 10:23:39 | 显示全部楼层
这里的-p后指定的应该是shadow过的密码,并不是密码明文,所以当你用这个用户登录时密码并不是你想象中的密码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-3 10:55:51 | 显示全部楼层
-p 后面的参数有什么意义
回复 支持 反对

使用道具 举报

发表于 2005-2-3 11:12:07 | 显示全部楼层
-p后加的是加密后的密码啊,你可以先用grub-md5-crypt
算出你加密后的密码串,然后在-p后指定它。譬如
chinA12Q算出来的就是$1$182Il0$tSb5./jcATCvcArc0K1wQ1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-3 11:19:10 | 显示全部楼层
liadd chinauser /home/chinauser 123456

cat /etc/shadow | grep chinauser
chinauser:123456:12817:0:99999:7:::
怎么以明文显示

那如果我-p后用$1$182Il0$tSb5./jcATCvcArc0K1wQ1
是不是可以推算出我的密码是chinA12Q
回复 支持 反对

使用道具 举报

发表于 2005-2-3 11:26:04 | 显示全部楼层
是。
在shadow中的密码已经是加密后的了。
你看到的123456并不代表密码是123456,而是密码加密后是123456。 晕~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-3 11:38:02 | 显示全部楼层
知道加密后的密码123456 能算出真正明文的密码吗
如果能具体怎么操作? 非常谢谢楼上的
回复 支持 反对

使用道具 举报

发表于 2005-2-3 14:22:02 | 显示全部楼层
简单密码可以用john等工具crack出,稍微复杂一些的譬如你设的ChinA12Q就很难破解出来了。
回复 支持 反对

使用道具 举报

发表于 2005-2-4 03:54:38 | 显示全部楼层
破解这样的密码主要是靠大脑,不到万不得已绝对不用john
回复 支持 反对

使用道具 举报

发表于 2005-2-4 04:53:24 | 显示全部楼层
Post by snoopyxp
简单密码可以用john等工具crack出,稍微复杂一些的譬如你设的ChinA12Q就很难破解出来了。

ChinA12Q is merely a simply variant of a dictionary word "china".  china12Q, ChinA12Q, chinA12Q, cHinA12q... are still easily cracked by john!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表