全部博文(158)
分类: LINUX
2011-05-20 19:24:40
下面是一个完整的过程,蓝色字体的是用户输入的命令,而红色的是系统输出。
============================================
[root@linux ~]# python
Python
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import crypt;print(crypt.crypt("your password","ab"));
ab62Jfo2yjBEo
>>>
按ctrl+d退出。
============================================
上面用户输入信息中的“your password”可以替换为需要加密的口令,“ab”可替换为任意的两个大小写字符或者数字,而“ab62Jfo2yjBEo”就是加密后的密文。
一个简单的例子如下:
useradd –p ab62Jfo2yjBEo testuser
usermod –p ab62Jfo2yjBEo testuser
[root@s2 ~]# python
Python
[GCC 4.1.1 20061130 (Red Hat
Type "help", "copyright", "credits" or "license" for more information.
>>> import crypt;print(crypt.crypt("benet","AB")); 蓝色的需要自己输。
ABLXZ/H8z1EXs
>>> EXIT
Traceback (most recent call last):
File "
NameError: name 'EXIT' is not defined
>>> exit
'Use Ctrl-D (i.e. EOF) to exit.'
>>> quit
'Use Ctrl-D (i.e. EOF) to exit.'
>>>
[root@s2 ~]# usermod -p ABLXZ/H8z1EXs lisi
然后使用lisi登录,密码为benet