sudo

How do you start Python Paramiko SFTP with sudo?

感情迁移 提交于 2020-02-02 08:54:13
问题 Using the standard client.open_sftp() handle gives me SFTP controls but without sudo/root permissions, any sort of /etc/** files can't be edited. I have a user that has passwordless sudo access, I figured I could maybe start off with sudo su and then invoke SFTP but that did not seem to be the case. t = paramiko.Transport(('192.168.56.102', 22)) t.connect(username='vagrant', password='vagrant') chan = t.open_session() chan.get_pty() chan.invoke_subsystem('sftp') chan.exec_command('sudo su')

.Net Core自动化部署系列(三):使用GitLab CI/CD 自动部署Api到Docker

我的未来我决定 提交于 2020-02-02 03:44:06
之前写过使用Jenkins实现自动化部署,最近正好没事研究了下GitLab的自动化部署,顺便记录一下。 使用GitLab部署我们需要准备两件事,第一个起码你得有个GitLab,自己搭建或者使用官方的都可以哈,我这里使用的官方的,想自己搭建的同学可以参考下这篇,使用Docker搭建GitLab: https://www.imooc.com/article/23168 有了GitLab之后我们还需要自己安装部署GitLab Runner,GitLabRunner是用来拉取GitLab仓库的代码,并根据你得.gitlab-ci.yml脚本来对代码进行编译部署,通常为了分散压力和风险GitLab和GitLabRunner不会在同一台服务器,我这里使用本地的虚拟机来进行安装GitLab Runner。 因为我是要部署在Docker里,所以在安装GitLab Runner之前我们最好先把Docker安装好,没安装的同学可以参考下面的脚本: 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

1.1Ubuntu安装

女生的网名这么多〃 提交于 2020-02-02 01:48:01
在虚拟机中安装 Ubuntu 步骤 安装前的准备和基本安装 设置语言环境 安装常用软件 1. 安装前的准备和基本安装 1.1 安装前的准备 访问 http://cn.ubuntu.com/download/ 下载 Ubuntu 16.04 版本 在操作系统上安装 VMWare 虚拟机软件 为什么要使用虚拟机? 不需要准备 额外的电脑 在虚拟机中可以 大胆尝试任何操作 ,不用担心造成不可逆转的破坏 1.2 基本安装 有了映像文件之后,只需要按照提示一步一步操作即可安装 Ubuntu 了 提示 ,在开始安装之前,请确认勾选了 在虚拟机中访问个人文件夹 ,如下图所示: 该选项可以方便地实现在 虚拟机 和 个人电脑 之间共享文件 安装结束后,登录并且进入系统,可以看到以下画面: 2. 设置语言环境 按照以下步骤操作可以修改 ubuntu 的语言环境 1) 进入 系统设置 System Settings 2) 打开 语言支持 Language Support 3) 通过 安装/删除语言 Install/Remove Languages 添加 简体中文 Chinese(simplified) 4) 将 汉语 拖拽到 顶部 ,如下图所示: 5) 重新启动系统 6) 不 修改文件夹的名称,如下图所示: 3. 安装常用软件 3.1 设置服务器镜像源 3.2 在启动栏添加 终端 图标 3.3 apt

[原]Postgresql 12 Centos8 一键配置脚本

♀尐吖头ヾ 提交于 2020-02-02 01:42:38
#!/bin/bash echo "write repo" sudo cat>/etc/yum.repos.d/pgdg-redhat-12.repo<<EOF [pgdg12] name=pgdg12 baseurl=https://mirrors.cnnic.cn/postgresql/repos/yum/12/redhat/rhel-8-x86_64/ enabled=1 gpgcheck=0 EOF echo "install postgresql12" sudo dnf install postgresql12-server -y --disablerepo=BaseOS --disablerepo=AppStream echo "postgresql initdb" sudo /usr/pgsql-12/bin/postgresql-12-setup initdb echo "postgresql start" sudo systemctl enable --now postgresql-12 echo "postgresql add firewall" sudo firewall-cmd --add-service=postgresql --permanent sudo firewall-cmd --reload echo "postgresql password

1.5linux用户权限相关命令

ε祈祈猫儿з 提交于 2020-02-02 01:12:46
用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都 必须拥有一个账号 ,并且 对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: | 序号 | 权限 | 英文 | 缩写 | 数字代号 || :---: | :---: | :---: | :---: | :---: || 01 | 读 | read | r | 4 | | 02 | 写 | write | w | 2 | | 03 | 执行 | excute | x | 1 | 1.2 组 为了方便用户管理,提出了 组 的概念,如下图所示 在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中 ,从而 不用依次为每一个用户设置权限 1.3 ls -l 扩展 ls -l 可以查看文件夹下文件的详细信息,从左到右依次是: 权限 ,第 1 个字符如果是 d 表示目录 硬链接数 ,通俗地讲,就是有多少种方式,可以访问到当前目录/文件 拥有者 ,家目录下 文件/目录

Docker在树莓派的安装与使用(Ubuntu Arm Server v19.10)

假装没事ソ 提交于 2020-02-02 00:53:29
最近由于冠状病毒疫情的原因,只能够和小朋友家里蹲。这几天把尘封已久的那个树莓派拿出来继续捣鼓。希望能够做一个异构的分布式系统框架,于是想把Docker也安装到树莓派上,以便后期做进一步的开发和实验。 我用的树莓派版本是Raspberry PI 3B,版本比较老,不过做做实验还是绰绰有余了. 由于树莓派是ARM核心的CPU,具体来说就是Arm Cortex A53架构64位处理器。所以在安装Docker的时候会遇到问题,尤其是最新的Ubuntu系统,还没有加入到Docker的支持列表里。如果安装官方指南的安装步骤。当我们运行: sudo apt-get install docker-ce docker-ce-cli containerd.io 会有下面的错误提示信息: Err:4 https://download.docker.com/linux/ubuntu eoan Release 404 Not Found [ IP: 143.204.214.20 443 ] E: The repository 'https://download.docker.com/linux/ubuntu eoan Release' does not have a Release file. N: Updating from such a repository can't be done securely

uwsgi

ぐ巨炮叔叔 提交于 2020-02-02 00:01:54
之前对于django的部署写过一个csdn,但是有人说太过笼统,不够细致,这一篇关于django部署在uwsgi和nginx的详细介绍,希望可以帮助大家, 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1.确保有一个能够用runserver正常启动的django项目,即命令:python manage.py runserver 2.项目已上传到linux,并且已部署好python环境,且已安装好项目所需的模块 Uwsgi的安装: 1.安装命令:pip3(因为我用的是python3.5.2) install uwsgi 2.在django项目的同一级目录下创建一个uwsgi.ini文件,创建命令:sudo vi uwsgi.ini 3.在uwsgi.ini中编辑配置信息如下: chdir = /home/python/Desktop/django_test/fang # 指向了项目目录,我这里的fang是项目 module = fang.wsgi # 项目名称.wsgi master = true processes = 10 chmod-socket

在阿里云服务器上部署Jekyll博客

吃可爱长大的小学妹 提交于 2020-02-01 22:25:57
Step 0 首先买一台服务器,并且装好环境 我都是在阿里云上面买,而且我只是想挂一个个人网站,所以只需要最便宜的轻量应用服务器就好,半年只需要72块钱。(我现在想来,之前也应该买香港的服务器,因为更加便宜(大陆的要60块一月),而且不需要给服务器备案,想起我当时备案还弄了好久)。另一方面来说,大陆访问香港的服务器确实会比较慢。 安装环境主要是安装Ruby和Jekyll的环境,如果是在mac上面,还可能会报一些错。但是在一个纯净的ubuntu环境,那么安装简直太舒服,根本不可能报错。 Step 1: Installing Ruby sudo apt-get update sudo apt-get install ruby-full make gcc nodejs build-essential patch Step 2: Setting up Jekyll gem install jekyll bundler 创建一个新的博客(里面仅有一些基本信息,但是已经可以在网站上显示内容) jekyll new myblog cd myblog sudo bundle exec jekyll serve --detach --watch 第一行创建一个博客文件夹并且自动完成初始化,最后这一行中 detach 表示和终端脱离,有点像 nohup 的作用,在终端关闭的情况下继续运行

Nginx Ubuntu下编译和安装

只愿长相守 提交于 2020-02-01 19:57:03
1、登录nginx官网 http://nginx.org/en/download.html ,下载nginx最新版本 解压nginx,得到目录nginx-1.17.8 tar -zxvf nginx-1.17.8.tar.gz 2、下载http-flv插件 https://github.com/winshining/nginx-http-flv-module 解压nginx-http-flv-module-master.zip unzip nginx-http-flv-module-master.zip 解压完成后我们会得到nginx-http-flv-module-master目录。进入目录nginx-1.17.8,执行命令: ./configure --prefix=/usr/local/nginx --add-module=./nginx-http-flv-module-master 3、安装nginx依赖包 sudo apt-get install libssl-dev sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev sudo apt-get install zlib1g-dev 4、依赖包安装完成以后,编译安装 make make install 5

Ubuntu16.04安装WPS

和自甴很熟 提交于 2020-02-01 18:52:47
Ubuntu16.04安装WPS 最近实验室给配了一台式机,配置还是很不错的!接下来再遇到上G的数据时,就不愁了。 内存:16G 处理器:Intel® Core™ i7-4790 CPU @ 3.60GHz × 8 图形:Intel® Haswell Desktop 基本系统:Ubuntu 16.04 LTS 64 位 磁盘:1T 就是可惜了自己刚买的4G的内存条。还有就是很多软件要重新安装,下面简单介绍一下在Ubuntu16.04上安装WPS的问题。 下载安装 下载WPS For Linux:http://community.wps.cn/download/ 直接下载:http://kdl.cc.ksosoft.com/wps-community/download/a21/wps-office_10.1.0.5672~a21_amd64.deb 安装命令: sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb 字体缺失问题 下载wps_symbol_fonts.zip:http://pan.baidu.com/share/link?shareid=2003500809&uk=52711591 创建目录: sudo mkdir /usr/share/fonts/wps-office 将下载的字体复制到创建的目录: sudo cp -r