背景 作为一个生命不息,折腾不止的码农.各种操作系统被我不知道搞崩了多少次,无数个夜晚连夜抢修数据,重装系统,那个累啊!! Option 1:备份.数据可以备份,配置可以备份,安装包可以备份.但是安装过程不好搞啊,穷屌各种安装后要先破解再配置,再测试,伤不起. Option 2:整个系统备份.折腾不息,备份不起~~ Option 3:大杀器Docker.刚好有个群晖NAS可以部署Docker,所有折腾在全新容器上实现,想固化的直接整个容器备份,体积比系统备份小多了,部署方便,access好管理.…
Ubuntu新建用户并加入SUDO组 新建用户: adduser xxxx 加入用户组: usermod -aG sudo username…
新建用户的命令是useradd,修改密码是passwd,如下: sudo useradd linc sudo passwd linc 但是问题出现了,home目录下并没有相对应的linc目录. 原来ubuntu并没有为我们做那么多,先来看看useradd的选项: 选项: -b, --base-dir BASE_DIR   新账户的主目录的基目录 -c, --comment COMMENT         新账户的 GECOS 字段 -d, --home-dir HOME_DIR       新账…
随着版本的更新,对在使用mongodb的业务也进行了版本升级,但是在drop掉一个数据库时,问题来了,原来的用户随着删除库也被删除掉,但是再想通过原来的语法db.addUser()添加,一直报错,提示用db.createUser()命令创建. 首先如果在除admin库之外的用户通过db.addUser()添加是不会成功的. 我删除了原admin库的root用户,通过db.createUser()创建: db.createUser( { user:"root", pwd:"ro…
参考自: http://www.cnblogs.com/ylan2009/articles/2321177.html 1.用root登录操作 2.查看/etc/passwd文件中新建用户的权限 有没有bash 例:我新建的就是 yangjie:X:1000:1000::/home/yangjie:/bin/sh(这是之前的) 之后我改为了yangjie:X:1000:1000::/home/yangjie:/bin/bash  (注意/bin/sh和/bin/bash不能共存)   3.然后在该…
环境:Ubuntu18,Python3.6 首先登录服务器 ssh username@xx.xx.xx.xxx #登录一个已有的username 新建用户 sudo adduser username sudo usermod -aG sudo username 然后退出 exit 重新登录 ssh username@xx.xx.xx.xxx #这里是新创建的username 安装pip sudo apt install -y python3-pip 用阿里云的镜像进行虚拟环境virtualenv…
使用sudo adduser 创建用户,不存在无法登陆问题,如果使用useradd创建用户xx,需要在新建home目录下建立用户目录. 同时,需要修改用户目录的属主,命令:chown xx:xx   目录 ,还需要进一步修改目录下的文件的属主,特别是.., .Xauthority两个.修改完成即可成功登陆.…
ubuntu利用  useradd -m test -g admin 指令,创建用户test及其工作目录.但是登陆后,会出现不能使用很多指令“比如:ll.显示的信息没有颜色”等等此时   查看该用户的shell是所用的编译器   echo $SHELL   #这时会发现使用的/bin/sh 把用户所使用的shell编译器修改成/bin/bash即可   usermod -m /bin/bash test   #test是用户名字   此时,在echo $SHELL 一下,就会发现是/bin/ba…
本文參照 http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/managing-users.html http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ec2-key-pairs.html#retrieving-the-public-key 1.通过密钥对(keypair)获取公有密钥(public key) 在本地terminla运行 $ssh-keygen -y 在提…
例如我要新建一个nginx用户,并指定目录,允许使用bash登录 sudo useradd -d "/home/nginx" -m -s "/bin/bash" nginx passwd nginx passwd用于修改nginx的登录密码…
因默认ubuntu创建的普通帐号,默认shell为/bin/sh,而这不支持tab等键的,所以将「指定用户」帐号的shell改为/bin/bash就可以了. 1.查看当前的shell:# echo $SHELL/bin/sh2.修改shell为/bin/bash:# usermod -s /bin/bash 用户名…
用户在调用层(Activity或Service中),发起一个网络请求,该请求肯定包含url,请求参数(requestParameter),以及我们需要给调用层提供一个请求成功或失败以后回调监听的接口dataListener(这一点与Volley类似). 在框架层,每一次用户请求可以看做一个Http任务,这些任务我们可以用一个请求队列存储起来,框架工作时不断地从请求队列中取出任务放到处理中心中,处理中心是一个线程池ThreadPool.使用线程池可以带来3个好处: 1.降低资源消耗:通过重用已经创…
Ubuntu上使用Docker的简易教程 原始文档:https://www.yuque.com/lart/linux/fp6cla 说在开头 在天池的比赛中涉及到了docker的使用.经过多番探究,大致搞明白了使用的基本流程.这里对于关键部分做一个简要总结和链接的跳转. Docker是什么.有什么优点 关于Docker官方性说明网上有很多,官方文档也很详细,这里不细说. 只想说在我目前的体验中可以感受到的一点是,Docker可以打包一个完整的运行环境.这对于重现代码的使用环境来说非常有用.使用者…
在命名行模式下 用useradd新建一个用户后 在图形界面输入密码无法登陆 这是因为未对新建的用户进行任何配置 用adduser命令新建用户即可进入桌面 下面说一下useradd 和 adduser的区别 ubuntu创建新用户命令(useradd和adduser)的使用方法和区别 在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser,虽然作用一样,但用法却不尽相同.本文接下来便为读者带来具体的解释. 在Ubuntu中创建新用户,通常会用到两个命令:useradd和ad…
一 docker网络访问 描述: 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或者-p参数来指定容器端口映射.当使用-P(大写)时,docker会随机映射一个端口到容器内部开放的端口 #启动容器 -d 后台启动 -P 随机映射 [root@Centos-node2 ~]# docker run -d -P nginx #绑定nginx容器80端口到本地的192.:888端口 [roo…
现在我们已经可以熟练的使用docker命令操作镜像和容器,并学会了如何进入到容器中去,那么实际的工作中,我们通常是在Docker中部署服务,我们需要在外部通过IP和端口进行访问的,那么如何访问到Docker的内部服务呢? 在后面我们会有专门的章节来讲解Docker的网络配置,这里我们先学习一个比较简单的通过网络访问容器的方法,就是端口映射. 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射. 随机映射 当使用 -P 标记时,Docker 会随机…
ubuntu下新建用户和RedHat系列的linux有点不一样 新建用户的命令是useradd,修改密码是passwd,如下: sudo useradd zhuhui sudo passwd 123456 但是问题出现了,home目录下并没有相对应的zhuhui目录. 原来ubuntu并没有为我们做那么多,先来看看useradd的选项: 选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMMENT 新账户的 GECOS 字段 -d,…
docker网络-如何让外部网络访问容器资源 安装httpd 服务: docker:/root# docker exec -it f63b2633d146 bash bash-4.1# yum install httpd Loaded plugins: fastestmirror docker:/root# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 107d8291c6bc 192.168.32.150:500…
docker网络访问 ifconfig查看网卡,启动docker的时候,docker会帮我们创建一个docker0的网桥. 1.随机映射 docker run -P 2.指定映射 -p hostPort:containerPort -p ip:hostPort:containerPort -p ip::containerPort -p hostPort:containerPort:udp -p hostPort:containerPort -p hostPort:containerPort (多…
Docker的网络访问: #systemctl  start docker #ifconfig [root@zizhen02 ~]# ifconfig docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500 inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255 ether 02:42:b2:e3:5b:db  txqueuelen 0  (Ethernet) RX pac…
在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖坑. 安装 1 curl -sSL https://get.docker.io/ubuntu/ | sudo sh 测试 1 sudo docker run -i -t ubuntu /bin/bash 这一步会进入容器并运行一个交互式SHELL.你可以安装一些软件, 比如 apt-get inst…
http://blog.csdn.net/speedme/article/details/8206144ubuntu下删除和新建用户(并有su权限) 如何创建ubuntu新用户?输入:sudo adduser username,系统会提示以下信息: (中文的ubuntu系统)正在添加用户“username”...正在添加新组“username”(1001)...正在添加新用户“username”(1001)到组“username”...创建主目录“/home/username”...正在从“/e…
rabbitmq升级新版本后,需要新建用户.新版本默认禁止别的机器用guest用户访问.…
新拿到一台服务器后我们一般都是要新建用户组,用户,并为其分配权限. ==================================================== 赋予用户组sudo权限: 首先,看一下如何为用户组分配sudo权限: 打开配置文件: sudo   vim    /etc/sudoers 可以看到: 这个是最原始的配置文件. 假设系统里面有用户组名为  wisd  , 我们需要为该用户组下面的所有用户都赋予 sudo 权限,需要添加下面代码: %wisd ALL=(ALL…
1.Apache PredictionIO介绍 Apache PredictionIO 是一个孵化中的机器学习服务器,它可以为为开发人员和数据科学家创建任何机器学习任务的预测引擎.官方原文: Apache PredictionIO (incubating) is an open source Machine Learning Server built on top of a state-of-the-art open source stack for developers and data sc…
前言 由于工作原因,很多情况下需要快速学习新的知识,针对docker如果从头到尾看相关书籍学习会非常慢,所以整理了下docker的常用操作,只要跟着本文学习操作,一小时就能掌握docker大部最常用分操作方法,也可以当做工具手册随时查找学习,当然本文未涉及的部分,还是需要通过阅读书籍学习,这文章的目的是帮助需要快速上手应用的人.由于写该文章的时候还比较早,所以所用系统和docker版本比较早,但是基本上其他版本操作基本一致,就不在重新更换版本重新编写. 一. Ubuntu 14.0.4系统安装d…
笔者在前文<理解 docker 容器中的 uid 和 gid>介绍了 docker 容器中的用户与宿主机上用户的关系,得出的结论是:docker 默认没有隔离宿主机用户和容器中的用户.如果你已经了解了 Linux 的 user namespace 技术(参考<Linux Namespace : User>),那么自然会问:docker 为什么不利用 Linux user namespace 实现用户的隔离呢?事实上,docker 已经实现了相关的功能,只是默认没有启用而已.笔者将在…
docker 以进程为核心, 对系统资源进行隔离使用的管理工具. 隔离是通过 cgroups (control groups 进程控制组) 这个操作系统内核特性来实现的. 包括用户的参数限制. 帐户管理. 资源(CPU,内存,磁盘I/O,网络)使用的隔离等. docker 在运行时可以为容器内进程指定用户和组. 没有指定时默认是 root .但因为隔离的原因, 并不会因此丧失安全性. 传统上, 特定的应用都以特定的用户来运行, 在容器内进程指定运行程序的所属用户或组并不需要在 host 中事先创…
Docker 网络从覆盖范围可分为单个 host 上的容器网络和跨多个 host 的网络,本章重点讨论前一种 Docker 安装时会自动在 host 上创建三个网络,我们可用 docker network ls 命令查看: 下面我们分别讨论它们. none 网络 故名思议,none 网络就是什么都没有的网络.挂在这个网络下的容器除了 lo,没有其他任何网卡.容器创建时,可以通过 --network=none 指定使用 none 网络. 我们不禁会问,这样一个封闭的网络有什么用呢? 其实还真有应用…
目录 为什么要在Docker上搭建Spark集群 网络拓扑 Docker安装及配置 ssh安装及配置 基础环境安装 Zookeeper安装及配置 Hadoop安装及配置 Spark安装及配置 集群部署 总结 参考资料 1 为什么要在Docker上搭建Spark集群 他:为什么要在Docker上搭建Spark集群啊? 我:因为……我行啊! MR和Spark都提供了local模式,即在单机上模拟多计算节点来执行任务.但是,像我这等手贱的新手,怎么会满足于“模拟”?很容易想到在单机上运行多个虚拟机作为…