linux之用户管理

加密/解密mysql

  明文、密文算法

经常使用的加密方法:sql

对称加密shell

公钥加密:公钥产生于私钥中;centos

单向加密:公文 能由明文产生密文;反之不成 ;严格意义上来说,它实现的是提取数据特征码;ide

       同一个数据,使用同一个算法, 屡次计算获得的结果必定相同;因此经常使用于验证数据完整性;ui

       定长输出:不管原数据大小 是什么,加密后结果输入大小相同; 加密

      雪崩效应:初始条件微波改变,将致使结果巨大变化;md5

md5:message digest  128bithash

sha1: secure hash algorithm  160bits

sha256:256bits

sha512:512bits

 

shdown文件中的密码:

     $加密算法 $8位随机字符$加密后的密码

加密算法:

centos6: sha512

centos5:md5

chsh命令:

cash[option]…[username]

-l:列表当前系统上可用shell

-s /PATH/TO/SHELL:修改成指定SHELL

chfn命令:修改注释信息

chage:修改用户账号的密码过时信息

chage –l username   查看用用户的过时信息

 

gpasswd命令:给组添加密码

etc/gshadow

     当用户切换其基本组为此组时,若是其本就以此组为附加组,则直接切换;不然,则须要提供密码;

newgrp:切换用户的基本组 ;

     newgrp GROUP_NAME

su USERNAME:非登陆切换,意味着仍然使用原用户的环境设定su

     su –USERNAME:登陆式切换,意味着使用目标用户的环境设定,原用户失效。

echo $PATTH

返回原用户使用exit命令

su – USERNAME-c ‘COMMAND’:以目标用户身份执行一次命令后退出:不做真正切换

练习:

1.建立用户slackware,其ID为2002,基本组为distro,附加组为peguin;

#groupadd distro

#groupadd peguin

#useradd –u 2002 –g distro –G peguin slackware

2.修改slackware的默认shell为/bin、tcsh;

#usermod –s /bin/tcsh sclackware

3.为其新增附加组admins;

#groupadd admin

#usermod –a –G admins sclackware

4.为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;

#passwd –n 3 –x 180 –w 3 slackware

5.添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova.

#groupadd peguin

#goupadd nova

#useradd –u 3003 –g clouds –G peguin,nova

6.添加用户mysql,要求其shell为/sbin/nologin;

#useradd –r –s /sbin/nologin mysql

7.使用echo命令,非交互式为opensatack添加密码;

#echo “mageedu” | passwd –-stdin openstack

相关文章
相关标签/搜索