linux测试用户名和密钥是否正确?

linux测试用户名和密钥是否正确?,第1张

写一段代码执行一个管理员才能执行的命令(例:sudo apt-get gcc ) 。

执行代码时,肯定要在命令行输入密码。输入正确时,在代码中加入相应的命令执行成功  的提示,此时便可知密码输入正确。

若密码输入错误,可在代码中加入循环,重复执行管理员相关命令,便可实现在命令行重复尝试密码的功能。

这种异常有可能是selinux的限制导致,如是,参照以下解决方法:

如果可以root登录,关闭selinux;

若不能root登录,先进入单用户模式,然后关闭selinux。

关闭selinux方法如下(1,2按照以下步骤):

方法一:

1)# getenforce     查看selinux状态,如果不是Disabled则进入步骤2);

2)# setenforce 0   可通过getenforce命令验证selinux状态。

方法一只能临时改变selinux状态,机器重启后失效。

方法二:

#vi /etc/selinux/config     编辑selinux配置

修改SELINUX为disabled:SELINUX=disabled,保存退出

方法二重启生效


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8722603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存