sudo

Execute sudo command in C with system()

妖精的绣舞 提交于 2020-01-01 03:36:44
问题 I am writing a piece of C code that will run some sudo command in system("sudo ip route ...") function call. This call is being done in a pthread created by the main thread, and the main program is being executed with sudo ./program when starting up. When I run the program, Ubuntu prompts me to enter password for nobody: [sudo] password for nobody: I also tried to do system("ip route ...") straightly but it gives me negative return meaning that it is not executed. What should I do in the

解决无线网卡打不开的问题(by quqi99)

最后都变了- 提交于 2020-01-01 02:56:45
作者:张华 发表于:2019-12-29 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 马上要回老家过春节了, 所以将最经典的小红点x220t笔记本拿出来装点东西, 结果, 突然一闪, 然后就发现网络断了, 接着再怎么wifi也无法UP了, 显示"No Wi-Fi Adapter Found", 刚开始以为是驱动的问题, 所以先升级为最新的hwe开发版驱动, 未果: sudo add-apt-repository ppa:canonical-kernel-team/ppa sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04 接着, 切换双系统的windows, 发现wifi也无法启动, 这时就自然想到是不是无线网卡坏了. 但另一想, 刚一闪之前还用了的, 也没干什么, 不可能是硬件坏. 然后就想着恢复它. 找到它的信息: hua@x220t:~$ sudo lspci -nnk |grep -iA2 net 00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) [8086

Postgresql主从配置

。_饼干妹妹 提交于 2020-01-01 01:45:32
一、 简介 PostgreSql在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。 与基于文件日志传送相比,流复制允许保持从服务器更新。 从服务器连接主服务器,其产生的流WAL记录到从服务器, 而不需要等待主服务器写完WAL文件(关于Wal可以看看官方的说法 https://www.postgresql.org/docs/10/static/different-replication-solutions.html )。 PostgreSQL流复制默认是异步的。在主服务器上提交事务和从服务器上变化可见之间有一个小的延迟,这个延迟远小于基于文件日志传送,通常1秒能完成。如果主服务器突然崩溃,可能会有少量数据丢失。 同步复制必须等主服务器和从服务器都写完WAL后才能提交事务。这样在一定程度上会增加事务的响应时间。 配置同步复制仅需要一个额外的配置步骤: synchronous_standby_names 必须设置为一个非空值。synchronous_commit也必须设置为on。 注: 主从服务器所在节点的系统、环境等最好一致。PostgreSQL版本也最好一致,否则可能会有问题。 二、 安装部署 (使用Ubuntu的普通用户安装部署) 角色 IP 地址 系统版本 数据库版本 主服务器 192

Raspberrypi SD卡扩容

吃可爱长大的小学妹 提交于 2020-01-01 00:39:22
步骤1: 重新启动你的电脑,不要启动X windows 步骤2: $ sudo df -h 你应该会看到/ 挂载于rootfs(已使用97%左右)。 步骤3: $ sudo fdisk /dev/mmcblk0 命令:按P(印刷) 你应该会看到三个分区,现在把分区2的信息写下来(/dev/mmcblk0p2)。 命令:按d(删除分区2) 命令:按p(印刷) 现在应该会看到2个分区 命令:按n(加分区) 选择P (主要) 於分区2选择2 第一空格输入原来分区2的开始位置 最后的空格输入默认值 命令:按p(印刷) 你应该會看到分区2填满所有空间 命令:按w(保存) 步驟4: $sudo reboot 重新启动后,使用resize2fs来修复分区2 步驟5: $ sudo resize2fs /dev/mmcblk0p2 等待约2-3分钟 步驟6: $ sudo df -h 你应该會看到 / 挂载於rootfs(如果你使用8G SD卡,现在只会有22%的使用) 这样你便可以善用SD卡余下的空间了。 来源: CSDN 作者: shmily138 链接: https://blog.csdn.net/shmily138/article/details/103777081

ubuntu搭建elk服务器

北城余情 提交于 2020-01-01 00:34:20
转载自:http://blog.topspeedsnail.com/archives/4825 如果是自己试验的性质,可考虑不装ssh。 Ubuntu 16.04 搭建 ELK 日志分析平台 我要搭建的ELK S tack图示: ELK服务器建议配置: 内存不少于4G CPU:2 Ubuntu 16.04 #1 安装Java JDK Elasticsearch和Logstash都是使用java写的,所以我们需要安装Java, Elasticsearch建议安装 Oracle Java 8(OpenJdk应该也行) : Ubuntu 16.04安装Java JDK #2 安装 Elasticsearch 导入 Elasticsearch的GPG公钥: 1 $ wget - qO - https : / / packages .elastic .co / GPG - KEY - elasticsearch | sudo apt - key add - 添加 Elasticsearch仓库源: 1 $ echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee - a / etc / apt / sources .list .d / elasticsearch - 2.x

linux常用命令

只谈情不闲聊 提交于 2019-12-31 22:49:55
常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容 head、tail 显示文件头、尾内容 ctrl+alt+F1 命令行全屏模式 系统管理命令 stat 显示指定文件的详细信息,比ls更详细 who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 uname 显示系统信息 top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态 ps -aux du 查看目录大小 du -h /home带有单位显示目录信息 df 查看磁盘大小 df -h 带有单位显示磁盘信息 ifconfig 查看网络情况 ping 测试网络连通 netstat

Ubuntu Linux下设置IP的配置命令

你。 提交于 2019-12-31 21:18:16
今天装了Ubuntu,但是发现不能上网,开始排查问题: 1、首先确定网络连接是否正确,所用的网线是否可以正常工作 2、查看网卡是否能正常工作,检测的方法如下: a、ping 127.0.0.1 b、ping 静态网关地址 c、ping 主机名(hostname就可以看到主机名) 3、看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS、Default getway、Sever地址进行比对,看网卡地址是否正确) 我的设备问题出在第三个方面,然后修改网卡的配置信息,使用命令如下:(当然利用图形窗口完全可以,我这里只是为了学习Linux而用的) 一、使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV6: sudo vi /etc/modprobe.d/blacklist.conf 2.在文档最后添加 blacklist ipv6,然后查看修改结果: cat /etc/modprobe.d/blacklist.conf 3.设置IP(设置网卡eth0的IP地址和子网掩码) sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 4.设置网关 sudo route add default gw 192.168.2.254 5.设置DNS 修改/etc/resolv.conf

无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

偶尔善良 提交于 2019-12-31 13:20:12
使用 sudo apt-get install 安装软件时, 出现错误 “无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”。 错误的主要原因是,系统中已经安装了被依赖的包的高版本。 例如在安装 gcc-4.8-multilib 时,依赖 libc6-dev-x32 ,但是系统中已经安装了***libc6-dev-x32*** ,并且版本高于所要求的版本,导致安装失败。 解决方法一 安装指定版本的被依赖包 sudo apt-get install libc6-dev-x32 >= 2.11 解决方法二 使用aptitude进行安装 ,aptitude 会对依赖关系进行智能处理 sudo apt-get install aptitude sudo aptitude install < package name > 安装 aptitude 使用 aptitude 安装包 来源: CSDN 作者: 桃子小迷妹 链接: https://blog.csdn.net/weixin_43846270/article/details/103779781

ubuntu安装vm-tools以及问题

回眸只為那壹抹淺笑 提交于 2019-12-31 12:37:32
更新Ubuntu后出现的问题 显示要升级vmxnet 然后 https://www.cnblogs.com/kerrycode/p/5331108.html linux网络适配器器由"e100e"改为"vmxnet3" 根据上文,找到.vmx文件,手动修改即可,若没有ethernet0.virtualDev选项,则可以直接在末尾添加 出现下图即安装成功 可能会出现的问题 比如vm-tools安装成功后 重启 没有相应 sudo apt-get autoremove open-vm-tools (此过程需要在vm-tools文件中执行否则会出现软件包定位失败) 安装VMTools,已经安装过了,就忽略此步骤 reboot 重启 sudo apt-get install open-vm-tools-desktop(此步骤最为重要,open-vm-tool 为官方推荐的开源版本,这里是安装其中的桌面环境) reboot 重启 第一部步时可能会出现 遇到dpkg被中断,您必须手工运行 sudo dpkg --configure -a解决此问题 执行操作: sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade 第一次写博客,如有问题,请见谅。 来源: https://www.cnblogs.com

[WordPress]配置Wordpress

≡放荡痞女 提交于 2019-12-31 05:28:55
  很简单,需要php5 apache2 mysql-server wordpress。操作步骤均有注释,都写在下面的脚本中了。配置结束后访问localhost即可。 1 #- install the necessary applications 2 3 sudo apt-get install php5 apache2 mysql-server wordpress 4 5 6 #- find wordpress 7 8 locate wordpress 9 10 11 #- move to /var/www/html 12 13 cd /usr/share 14 sudo mv /usr/share/wordpress /var/www/html 15 16 17 #- configure apache2 18 #- change "DocumentRoot" -> /var/www/html/wordpress 19 20 sudo vi /etc/apache2/sites-enabled 21 22 23 #- configure mysql-server (server:localhost user:root) 24 25 mysql -h localhost -u root -p 26 CREATE USER 'kirai'@'localhost' IDENTIFIED