root

how to fix “go not root owned”

最后都变了- 提交于 2020-04-14 03:20:10
问题 I installed go on ubuntu 16.04 from the archive and tried to test my installation by issuing the command go on my terminal. It keeps prompting me / not root-owned 1000:0 . I installed go on /usr/local folder and also included it into my path as instructed on the official golang installation. I removed go and tried to install it again, but found the same result. It sounds more of a linux root permission issue, but I have no clue how to fix it. I tried other commands that I installed from

【Spring Cloud & Kubernetes教程】1. 构建生产级别Linux系统

前提是你 提交于 2020-04-08 13:50:51
macOS使用VM安装CentOS7系统 前面步骤就不截图了百度很多,选择安装系统的iso文件 启动虚拟机第一步直接确定等一会到选择语言 默认英语就行 选择完直接点Begin Installation 第一项设置root 密码,设置完点Done,等待安装 到处安装完成。 登录系统 网络配置 本机自动分配的IP,记得虚拟机网络一定要选择桥接模式 准备修改为固定IP 设置为130固定IP 保存,重启网卡 测试网关 主机名配置 YUM源更新 时钟同步 内核参数配置 语言时区 关闭SELINUX,防火墙 SSH参数配置 这里直接用脚本执行: 这个脚本只适合CentOS 7 x86_64系统使用 #!/bin/bash # init centos7 ./centos7-init.sh 主机名 # 检查是否为root用户,脚本必须在root权限下运行 if [[ "$(whoami)" != "root" ]]; then echo "please run this script as root !" >&2 exit 1 fi echo -e "\033[31m the script only Support CentOS_7 x86_64 \033[0m" echo -e "\033[31m system initialization script, Please Seriously.

logback源码阅读-获取Logger(二)

不羁的心 提交于 2020-04-08 13:41:26
类图 前面代码看出来 最终返回的是LoggerContext这个类实现了LogFactory 成员变量 //表示根logger final Logger root = new Logger("ROOT", (Logger)null, this); //标识创建了多少个logger private int size; //未知 private int noAppenderWarning = 0; //<1>接口的实例能监听 logger context 上发生的事件,比如说日志级别的变化 private final List<LoggerContextListener> loggerContextListenerList = new ArrayList(); //logger缓存 get一次会存入缓存同时size++下次直接从缓存拿 private Map<String, Logger> loggerCache = new ConcurrentHashMap(); //loggerContextVO对象 private LoggerContextVO loggerContextRemoteView = new LoggerContextVO(this); private final TurboFilterList turboFilterList = new

使用“plugin:auth_socket”更改MySQL 5.7中的用户密码

北慕城南 提交于 2020-04-08 10:46:52
在Debian / Ubuntu中,为root用户安装带有空密码的MySQL / Percona Server是很常见的。完成所有配置和测试后,将设置密码。这在生产服务器(或即将成为生产服务器)中不是一个好习惯,但您可以为自己的测试服务器执行此操作。关于身份验证,5.7中的情况有所改变,之前工作的方法需要不同的过程。 假设您安装5.7并且未指定密码。您将看到以下内容: 1 2 3 4 5 SELECT User , Host , HEX ( authentication_string ) FROM mysql .user ; + -- -- -- -- -- - + -- -- -- -- -- - + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + | User | Host | HEX ( authentication_string ) | + -- -- -- -- -- - + -- -- -- -- -- - + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

docker基础学习二

我与影子孤独终老i 提交于 2020-04-08 08:33:15
一 部署Mysql 搜索镜像 docker search mysql 拉取镜像 docker pull centos/mysql-57-centos7 创建Mysql 容器 docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7 33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码 二 部署tomcat 端口映射,目录挂载 docker run -di --name=docker_tomcat7 -p 9090:8080 -v /docker/webapps:/usr/local/tomcat/webapps maluuba/tomcat7-java8 这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat欢迎页面的,原因是因为目录挂载,tomcat的webapps里面有一个root文件夹,现在因为挂载了文件夹,所以不存在了。我们可以从外部放置一个root文件夹就可以了 三 部署Nginx 将静态文件放置Nginx里面 进入到Nginx镜像里面,找到Nginx的位置

ssh-add和ssh-agent

老子叫甜甜 提交于 2020-04-07 20:57:41
注: 因为在ssh-agent异常关闭或者新开窗口是会导致ssh-add找不到私钥,导致添加的私钥无效,所以下面使用keychain管理 ssh-add 参数 -l 查看代理中的私钥 -L 查看代理中私钥对应的公钥 -D 移除所有代理中的私钥 -x 锁定ssh代理 需要指定密码 -X 解锁ssh代理 ssh-agent是代理,帮我们管理私钥,当创建的私钥与默认不一样的时候,通过ssh-agent管理 启动 ssh-agent $SHELL #创建一个子bash,ssh-agent运行在子bash中,子bash退出,代理关闭 eval `ssh-agent` #单独启动了一个 ssh-agent程序,关闭使用 ssh-agent -k 关闭 ssh-agent -k 当创建的私钥不是默认名称时,ssh无法直接登陆,ssh默认使用默认私钥 [root@2-128 .ssh]# ll /root/.ssh/ total 12 -rw------- 1 root test1 1679 Nov 18 20:31 id_rsatest -rw-r--r-- 1 root test1 392 Nov 18 20:31 id_rsatest.pub [root@2-128 .ssh]# ssh-copy-id -i /root/.ssh/id_rsatest.pub -p1210 root@106

脚本基础练习题

陌路散爱 提交于 2020-04-07 14:07:03
1.编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,cpu型号,内存大小,硬盘大小。 #!/bin/bash 显示电脑硬件信息 echo "主机名: $(hostname)" echo "IPv4地址: $(ifconfig | head -n2 |tail -n1 |tr -s " " ":"| cut -d":" -f3)" echo "操作系统版本:$(cat /etc/redhat-release)" echo "内核版本: $(uname -r)" echo "CPU型号: $(cat /proc/cpuinfo|grep "model name"|uniq -c|cut -d":" -f2)" echo "内存大小: $(free -m | head -n2 |tail -n1|tr -s " " ":"|cut -d":" -f2)" echo "硬盘大小: $(fdisk -l | grep "GB"|cut -d":" -f2|cut -d"," -f1)" 2.编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中 #!/bin/bash cp -r /etc/ /root/etc"$(date +%F)" 3

CentOS下离线安装gcc环境,图文详细,方法全面

我只是一个虾纸丫 提交于 2020-04-07 11:47:50
CentOS下离线安装gcc环境,图文详细,方法全面 下载 方式1:如果有网的虚拟机还没有安装,可以直接 yum install --downloadonly --downloaddir=/root/soft/gcc gcc yum install --downloadonly --downloaddir=/root/soft/gcc++ gcc-c++ 方式2:如果有网的虚拟机已经安装过,可以 yum -y install yum-utils yumdownloader --resolve --destdir=/root/soft/gcc gcc yumdownloader --resolve --destdir=/root/soft/gcc++ gcc-c++ 可以看到,gcc的依赖如下 gcc++的依赖如下 方式3:看到我给的依赖包,直接网上下载好,这里是地址,可以在里面找到 http://mirrors.163.com/centos/6/os/x86_64/Packages/ http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ 安装所需要的包 #图中gcc所示需要的依赖 cpp-4.8.5-39.el7.x86_64.rpm gcc-4.8.5-39.el7.x86_64.rpm glibc-devel-2.12-1

web.xml中webAppRootKey

喜欢而已 提交于 2020-04-07 11:39:24
1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param> "webapp.root"这个字符串可以随便写任何字符串。如果不配置默认值是"webapp.root"。 可以用System.getProperty("webapp.root")来动态获项目的运行路径。 一般返回结果例如:/usr/local/tomcat6/webapps/项目名 2、解决以下报错 部署在同一容器中的Web项目,要配置不同的<param-value>,不能重复,否则报类似下面的错误: Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 意思是“webapp.root

Mysql初始化root密码和允许远程访问

◇◆丶佛笑我妖孽 提交于 2020-04-07 08:38:53
1、初始化root密码 进入mysql数据库 mysql> update user set password = PASSWORD (‘123456’) where User = 'root' ; 允许mysql远程访问,可以使用以下三种方式: a、改表。 1 2 3 4 mysql -u root –p mysql>use mysql; mysql> update user set host = '%' where user = 'root' ; mysql> select host, user from user ; b、授权。 例如,你想root使用123456从任何主机连接到mysql服务器。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '123456' WITH GRANT OPTION ; 如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码 mysql> GRANT ALL PRIVILEGES ON *.* TO 'jack' @’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION ; mysql>FLUSH PRIVILEGES c:在安装mysql的机器上运行: