sudo

Secure way to run `sudo` commands in Azure Devops SSH Task

人走茶凉 提交于 2020-03-23 08:07:29
问题 I have to run few commands in Azure VM through Azure Devops release pipeline. I created SSH step and can successfully connect to remote VM. But having trouble running commands which requires sudo permissions. e.g systemctl restart <some service> errors : ##[error][sudo] password for ***: ##[error]Command failed with errors on remote machine. i tried echo <password> | sudo -S systemctl restart <some service> . No luck. What is secure way to accomplish this? 回答1: The only way to I was able to

Centos7 一键安装Docker

旧城冷巷雨未停 提交于 2020-03-23 01:20:15
#!/bin/bash # 卸载原有docker相关软件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 安装依赖 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 设置稳定的存储库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 列出可用docker版本 yum list docker-ce --showduplicates | sort -r # 获取终端输入的版本 read -p "please input docker version:(eg:docker-ce-18.03.0.ce-1.el7.centos)" DockerVersion # 安装docker yum -y install $DockerVersion # 启动docker sudo systemctl

Centos 7 一键安装Docker 哈哈

一世执手 提交于 2020-03-23 00:49:49
#!/bin/bash # 卸载原有docker相关软件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 安装依赖 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 设置稳定的存储库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 列出可用docker版本 yum list docker-ce --showduplicates | sort -r # 获取终端输入的版本 read -p "请选择需要安装的版本:" DockerVersion # 安装docker yum -y install $DockerVersion # 启动docker sudo systemctl start docker # 获取docker版本 docker version # 安装完成 echo "恭喜

Ubuntu PPA软件源

 ̄綄美尐妖づ 提交于 2020-03-22 22:28:40
PPA,其英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。      PPA 的一般形式是: ppa:user/ppa-name 添加 PPA 源   添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name   添加好记得要更新一下: sudo apt-get update 删除 PPA 源   删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-name   然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。   最后同样更新一下:sudo apt-get update 来源: https://www.cnblogs.com/jiangzhaowei/p/10028238.html

docker安装

旧街凉风 提交于 2020-03-22 18:11:59
https://docs.docker.com/install/linux/docker-ce/centos/ centos 安装docker 官方参考地址: https://docs.docker.com/install/linux/docker-ce/centos/ 里面包含包下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io 如果报错:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3 那就先装新版的 containerd.io dnf install https://download.docker.com/linux/centos/7/x86

在debian中安装devstack

杀马特。学长 韩版系。学妹 提交于 2020-03-22 17:06:45
1.创建devstack相关账号 sudo useradd -s /bin/bash -d /opt/stack -m stack 2. 将stack账号添加到系统的sudoer列表中 sudo visudo 这之后就可以编辑/etc/sudoers的文件内容了。将如下内容附到文件结尾并保存 stack ALL=(ALL) NOPASSWD: ALL 3. 切到stack身份,并进入对应的主目录 sudo su stack cd ~ 4. 安装git sudo apt-get install git -y 5. 下载代码回来 git clone https://opendev.org/openstack/devstack 6. 进入devstack的代码目录,开始配置dev stack cd devstack 来源: https://www.cnblogs.com/leipei2352/p/12546821.html

Mac-MacOS降级(Mac系统降级,系统回退)

别等时光非礼了梦想. 提交于 2020-03-22 16:36:05
前言 最近把macOS更新到了 macOS Catalina,使用了一段时间后,结合自己的使用环境和体验,感觉 Catalina 不太好用,就想把系统回退到 macOS Mojave,但是平时几乎不用时间机器去备份,所以若想要回退版本,只有一个办法:下载“安装 macOS Mojave”应用程序, 制作引导盘,备份自己重要的东西(我的东西不多,40个G,直接拷贝到硬盘),抹掉数据重置Mac,通过引导盘,安装自己想要的系统。 然后自己先去官网 ( https://support.apple.com/zh-cn/HT201372 ) 看了下制作引导盘的过程,大致了解了,但是按照官网提供的流程,自己太笨没成功,然后自己又去各种查查查。。。 一、下载“安装 macOS Mojave”应用程序 下载“安装 macOS Mojave”应用程序,如果是其他系统(比如macOS High Sierra,需下载“安装 macOS High Sierra”应用程序),如果下载的dmg包,双击dmg包,将“安装 macOS Mojave”,拖进Applications 文件夹,也就是拖进应用程序文件夹; 这里说下下载途径,现在官网可以下载的系统: macOS Mojave ( https://support.apple.com/zh-cn/HT210190 ) macOS High Sierra (

sqlyog连接mysql报错:ubuntu mysql sqlyog 2003

限于喜欢 提交于 2020-03-22 16:09:14
重启mysql 启动mysql: 方式一:sudo /etc/init.d/mysql start 方式二:sudo service mysql start 停止mysql: 方式一:sudo /etc/init.d/mysql stop 方式二:sudo service mysql stop 重启mysql: 方式一:sudo/etc/init.d/mysql restart 方式二:sudo service mysql restart 来源: https://www.cnblogs.com/for-you/p/12546222.html

Ubuntu下安装并配置VS Code编译C++

若如初见. 提交于 2020-03-22 15:07:10
作者:tongqingliu 转载请注明出处: http://www.cnblogs.com/liutongqing/p/7069091.html Ubuntu下安装并配置VS Code编译C++ 网上看了很多教程,写的都不细致,或者我理解不够透彻,一步一步操作下来,总是错误百出。好不容易成功一次,现将完整过程记录如下 安装VS Code sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make sudo umake web visual-studio-code 然后按a直接默认同意就可以。 安装插件 打开VS Code后,按crtl + shift + P调出命令行,然后搜索C++,安装微软自己开发的那个。 同样可以安装C++ Intellisense插件,用于自动补全代码。 配置launch.json和tasks.json 注意VS Code只能打开源码所在的文件夹,而不是直接打开源码文件,否则下面将无法进行! 打开源码所在文件夹后,在该文件夹中打开源码。按F5键,选择C++, 然后会自动生成launch.json文件,下面只需要修改两个地方 将 "program": "enter program name, for

vagrant Ubuntu server 12.04 dpkg: dependency problems prevent configuration of python-gi

穿精又带淫゛_ 提交于 2020-03-22 00:55:43
Ubuntu server 12.04因为尝试安装过xfce,导致sudo apt-get install xxx 都会返回,如: 1 vagrant@precise32:~$ sudo apt-get install phpunit 2 Reading package lists... Done 3 Building dependency tree 4 Reading state information... Done 5 phpunit is already the newest version. 6 The following packages were automatically installed and are no longer required: 7 libclass-isa-perl libswitch-perl 8 Use 'apt-get autoremove' to remove them. 9 0 upgraded, 0 newly installed, 0 to remove and 336 not upgraded. 10 1 not fully installed or removed. 11 After this operation, 0 B of additional disk space will be used. 12 Do you want