我是靠谱客的博主 端庄心锁,最近开发中收集的这篇文章主要介绍C语言中执行sudo命令时自动导入密码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言执行sudo命令时要导入密码,那么下面就可以自动导入密码,而不用手动输入:

#include <stdio.h>


int main(void)
{
        system("echo passwd | sudo -S chmod 777 /opt/a/*");
        return 0;
}


注意:passwd 即为密码,不要加双引号,|为管道命令 ,sudo 命令中的 -S 表示从标准输入(即为管道)获取密码,代替从终端获取密码。这样就不用手动输入密码了。

或者写一脚本:

#!/bin/sh

echo "passwd" | sudo -S chmod 777 /opt/a/*
————————————————
版权声明:本文为CSDN博主「q1070292175」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/q1070292175/article/details/17326125

最后

以上就是端庄心锁为你收集整理的C语言中执行sudo命令时自动导入密码的全部内容,希望文章能够帮你解决C语言中执行sudo命令时自动导入密码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部