sudo

Capistrano is hanging when prompting for SUDO password to an Ubuntu box

霸气de小男生 提交于 2019-12-28 12:02:30
问题 I have a capistrano deployment recipe I've been using for some time to deploy my web app and then restart apache/nginx using the sudo command. Recently cap deploy is hanging when I try to execute these sudo commands. I see the output: "[sudo] password for " With my server name and the remote login, but this is not a secure login prompt. The cap shell is just hanging waiting for more output and does not allow me to type my password in to complete the remote sudo command. Is there a way to fix

python windows上传本地文件到linux服务器【完整版】

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-28 11:55:24
python 版本: python3.7 操作系统: Windows7 64bit 设备信息: 夜神模拟器版本信息: V_6.2.3.7 在研究“基于Airtest搭建自动化测试框架,并实现几个主要功能的自动化测试”时,关于推送测试报告这块,我是用IIS将报告的目录部署为一个web站点,就可以随时通过url链接查看每一次运行的报告内容,后面接到一个新任务需要将测试报告放到linux服务器并访问。 经研究linux下只能安装apache的web服务器,其他你就别想了,iis只能装在微软机器上。在此和大家交流学习下我实现的完整过程: Linux 系统的映像文件(.iso 文件):CentOS-7-x86_64-DVD-1804.iso 注: 桥接模式:相当于虚拟机的网卡和宿主机的物理网卡均连接到虚拟机软件所提供的 VMnet0 虚拟交换机上,因此虚拟机和宿主机是平等的,相当于一个网络中的两台计算机。这种设置既可以保证虚拟机和宿主机通信,也可以和局域网内的其他主机通信,还可以连接 Internet,是限制最少的连接方式,推荐新手使用。 服务器操作系统: Linux7.5 64bit linux安装httpd,做文件服务器 第一步,安装 yum install httpd 如果提示:已加载插件:fastestmirror, langpacks 您需要 root 权限执行此命令。

Ubuntu16.04 之 xxx is not in the sudoers file.This incident will be reported.的解决方法

我与影子孤独终老i 提交于 2019-12-28 09:35:05
问题出现: xxx is not in the sudoers file.This incident will be reported. 是因为普通用户不可以使用sudo。 解决步骤: 1、切换到root用户下: su root 2、添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3、编辑sudoers文件: vi /etc/sudoers 找到这行 root ALL=(ALL) ALL ,在它下面添加 xxx ALL=(ALL) ALL (这里的 xxx 是你的用户名) 这里说下,你可以 sudoers 添加下面四行中任意一条: youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户 youuser 执行sudo命令(需要输入密码)。 第二行:允许用户组 youuser 里面的用户执行sudo命令(需要输入密码)。 第三行:允许用户 youuser 执行sudo命令,并且在执行的时候不输入密码。 第四行:允许用户组 youuser 里面的用户执行sudo命令,并且在执行的时候不输入密码。 4、撤销 sudoers 文件写权限,命令: chmod u-w /etc

rvmsudo vs sudo?

偶尔善良 提交于 2019-12-28 09:15:06
问题 I just moved to RVM. sudo bundle install gives me and error:- sudo bundle install /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate' from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem' from /usr/local/rvm/gems/ruby-1.9.2-p180/bin/bundle:18:in `

rvmsudo vs sudo?

让人想犯罪 __ 提交于 2019-12-28 09:14:28
问题 I just moved to RVM. sudo bundle install gives me and error:- sudo bundle install /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate' from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem' from /usr/local/rvm/gems/ruby-1.9.2-p180/bin/bundle:18:in `

CentOS基本信息和ssh

本小妞迷上赌 提交于 2019-12-28 08:37:30
一,CentOS 1.CentOS是什么 “CentOS是基于Linux内核的100%免费的操作系统,多用于服务器系统,CentOS的存在是为了提供一个免费的企业级计算平台,并努力与其上游源Red Hat保持100%的二进制兼容性。” 2.CentOS是什么样的? 因为 Windows 系统是可视化的操作界面,所以基本上大家都知道 Windows大概是什么样的。那CentOS是什么样呢,大家都以和linux一样只有命令窗口,感觉枯燥乏味。 其实 Linux系统也是有可视化界面的,但是如果我们使用可视化的界面去使用 Linux 系统,那这与使用 Windows 就没有什么区别了,Linux系统的操作命令正是它的魅力所在。 如果你想知道它到底长什么样子,可以去敲一些命令,观察你的 CentOS 系统。 ① pwd:查看自己当前在哪个目录下; ② cd /:进入本系统的根目录下(相当于你打开windows系统,点击计算机的操作) ③ls:查看根目录下的内容(就是查看 windows 的 C盘D盘等文件) 二、ssh 什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年

How to install RVM system requirements without giving sudo access for RVM user

白昼怎懂夜的黑 提交于 2019-12-28 07:29:49
问题 On my Debian server I have a user called "deployer" that does not have sudo access, and has RVM installed. When installing Ruby using "deployer", like 1.9.3, it triggers a task to install dependencies "Installing requirements for debian, might require sudo password." which fails and stops installation because "deployer" can not sudo. I don't want to add "deployer" into the sudoers list, and don't want to install RVM for some other user just for a one-time use for installing dependencies. What

【安装问题汇总】

浪子不回头ぞ 提交于 2019-12-28 03:43:04
1.You might want to run 'apt-get -f install' to correct these. 解决方法:sudo apt-get install -f 1、sudo命令:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为 apt-get install是要安装程序,这个需要管理员权限,因此借助于sudo命令提权。 2、 apt-get 命令: apt-get 命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。 3、install:是apt-get命令的参数,用于安装程序包。 4、-f参数为--fix-broken的简写形式,可以在man apt-get 中搜索-f参数查询到其帮助信息。 -f参数的主要作用是是修复依赖关系(depends),假如用户的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装程序包所依赖的包。 来源: https://www.cnblogs.com/chenxiaomeng/p/9882960.html

ssh 免密码设置失败原因总结

只愿长相守 提交于 2019-12-28 00:29:40
设置ssh免密码操作的步骤: 进入主目录 cd 生成公钥 ssh-keygen -t rsa -P '' (注:最后是二个单引号,表示不设置密码) 然后分发公钥到目标机器 ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i) 注:ssh-copy-id -i 是最简单的办法,如果不用这个,就得分二个步骤: 先scp 将本机的id_rsa.pub复制到对方机器的.ssh目录下 在对方机器上执行 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 导入公钥 上面的操作完成后,就可以用 ssh 对方机器IP 来测试了,顺利的话,应该不会提示输入密码。 如果失败,有可能是以下原因: 权限问题 .ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整 sudo chmod 700 ~/.ssh sudo chmod 700 /home/当前用户 .ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整 sudo chmod 600 ~/.ssh/authorized_keys StrictModes问题 编辑sudo vi /etc/ssh/sshd_config 找到#StrictModes yes改成StrictModes no

ssh 免密码设置失败原因总结

99封情书 提交于 2019-12-28 00:29:23
ssh 免密码设置失败原因总结 先复习一下设置ssh免密码操作的步骤: 进入主目录 cd 生成公钥 ssh-keygen -t rsa -P '' (注:最后是二个单引号,表示不设置密码) 然后分发公钥到目标机器 ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i) 注:ssh-copy-id -i 是最简单的办法,如果不用这个,就得分二个步骤: a) 先scp 将本机的id_rsa.pub复制到对方机器的.ssh目录下 b) 在对方机器上执行 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 导入公钥 上面的操作完成后,就可以用 ssh 对方机器IP 来测试了,顺利的话,应该不会提示输入密码。 如果失败,有可能是以下原因: 1、权限问题 .ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整 sudo chmod 700 ~/.ssh sudo chmod 700 /home/当前用户 .ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整 sudo chmod 600 ~/.ssh/authorized_keys 2、StrictModes问题 编辑 sudo vi /etc/ssh/sshd_config 找到