Linux下的延续性登录方式(linux循环登录)

linux是目前主流的操作系统,它支持多种延续性登录方式以满足用户的多样性。

创新互联专注于依兰企业网站建设,响应式网站建设,商城网站开发。依兰网站建设公司,为依兰等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

Linux登录方式有 3 种:root账户登录、用户名和密码登录以及普通用户登录。Root账户登录是最直接的登录方式,但是由于它的特殊属性,要求用户具备更高的安全意识。linux使用root账户进行登录时,系统会校验用户输入的root账户的密码,如果用户输入的密码准确,则可以正常登录。代码如下:

if [ "$user" = "root" ]; then
if [ $(echo $password | md5sum | cut -d " " -f 1) = $(grep -w $password /etc/shadow | cut -d ":" -f 2) ]; then
echo "success"
fi
fi

可以看出,一旦root账户被激活,用户就可以在Linux系统中使用root用户和密码进行登录。

用户名和密码登录是比较常用的登录方式,它可以通过用户名和密码的形式进行登录,当输入正确的用户名和密码就可以登录系统。 Linux下的用户名和密码登录使用文件“/etc/shadow”这种文件方式来储存用户名和密码,当用户输入正确的用户名和密码才可以成功登录。代码如下:

if [ $(echo $password | md5sum | cut -d " " -f 1) = $(grep -w $username /etc/shadow | cut -d ":" -f 2) ]; then
echo "login successful"
fi

普通用户登录是在Linux下比较常见的一种登录方式,它不需要输入root账户的密码,只需要普通用户的用户名和密码即可进行登录,普通用户登录后只能拥有普通用户的权限。普通用户登录使用文件“/etc/passwd”这种文件储存,当用户输入正确的用户名和密码才可以登录,代码如下:

“`

if [ $(echo $password | md5sum | cut -d ” ” -f 1) = $(grep -w $username /etc/passwd | cut -d “:” -f 2) ]; then

echo “login successful”

fi


以上就是Linux下当前常用的延续性登录方式,它们拓展了用户的登录方式,帮助用户更加安全便捷的登录系统,但是以上方式都要求用户提供准确的密码,过于复杂的组合可能会增加攻击的难度,所以用户应该选择不容易猜出的密码组合以增强安全性。

成都创新互联科技有限公司,是一家专注于互联网、IDC服务、应用软件开发、网站建设推广的公司,为客户提供互联网基础服务!
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。创新互联——四川成都IDC机房服务器托管/机柜租用。为您精选优质idc数据中心机房租用、服务器托管、机柜租赁、大带宽租用,高电服务器托管,算力服务器租用,可选线路电信、移动、联通机房等。

当前文章:Linux下的延续性登录方式(linux循环登录)
地址分享:http://www.mswzjz.com/qtweb/news16/166616.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联