写在前面:个人笔记难免出错,出错请放心大胆的提出你的疑问!!

昨天答案:

1.永久修改主机名

vi /etc/hostname DDD         #vi编辑使用dd删除原内容,输入DDD 保存并退出:wq!
reboot now                      #立即重启,重启生效

2.临时修改主机名

hostname DDD                 #断开连接再连接(重启恢复)

3 在vim编辑器中,请解释下面命令的含义:yy ,dd, G, i, a, u,

yy       #复制
dd      #(剪切)删除
G       #光标移动到最后一行
i       #在光标处编辑
a       #在光标处后编辑
u       #撤销

4 将/etc/group的文件前10行 写入到 /opt/1.txt

head /etc/group > /opt/1.txt

5 . a.将root换成 Alice b. 将全文的ftp换成 FTP

 :s/root/Alice/:%s/ftp/FTP/g

6 centos6 默认的防火墙是什么?

iptables

7 centos6 怎么开启ssh服务?

service sshd restart

8 将centos7的系统的网络服务关闭,后台操作,然后使用远程连接成功

systemctl stop network
登录腾讯云——>控制台——>使用VNC登录————>输入
systemctl restart network

9 将/etc/shadow文件覆盖写到/opt/1.txt中

cp /etc/shadow /opt/1.txt
同意覆盖

10 将vi编辑器各个快捷键练熟练,必须用快捷键操作

11 登录成功后 中端显示的信息 都是什么意思?

上次登录的时间,及上次登录的ip

今天笔记:

·修改服务器默认端口并登录

开放云服务器端口,并修改ssh 服务的默认端口,使用其他端口登录服务器端口范围1-65535

修改端口>1000,且不要用常用端口

 systemctl stop firewalld        #关闭防火墙
setenforce 0                    #临时关闭SELinux(管理服务是否放行):vi /etc/ssh/sshd_config     #进入编辑状态,修改配置文件 把Port 22 下写Port +修改的端口号
systemctl restart sshd          #要重启服务才生效

配置文件中的#是注释的意思,代表不生效
网络不稳又叫网络抖动

用户增删

修改root密码以及新建和删除用户:

(linux 是多用户)
添加用户之前先了解命令文件??

1. useradd txyun         #添加普通账号(用户)
2. passwd root          #修改root密码   注意:(系统下修改密码没有安全策略,简单密码也可行)
3. passwd txyun         #修改普通用户密码
注意:进行ssh连接,别忘了修改密码,要不然连不上呀

给普通用户提权

如何从普通账户登录服务器呢?怎么样才能让普通账号拥有root账号的权力呢?(这时候需要提权)

sudo su -        #这里是使用普通账号登录,然后切换到root账号登录的命令。在此之前,我们需要在root账号中给普通账号提权。
vi /etc/sudoers     #提权过程:在root账户中编辑sudoers文件,将普通账户写入到文件中:110——>#%whee1 这行 复制这一行 放到最后一行,删除#%whee1 改成添加的普通账户名(这个操作就是提权)

关于配置文件passwd中的含义吧:
vi /etc/passwd
配置文件以:(冒号)分割,
用户名 : 密码占位符 : UID(代表用户标识) : GID(代表组用户标识)

uid = 0 代表root用户

:root:/root:/bin/bash
:root 描述用户 /root 家目录 指定shell(命令解释器

id+用户名      #判断用户存不存在
userdel -r 用户名      #删除用户

如果删除用户时忘记加-r参数,会出现信箱
这时候为了避免再创建同名账户时出现报错,要rm -rf 用户名,删除用户名的信箱文件目录:cd /var/spool/mail/
(残留汇总:/home(普通目录的家目录) /var/spool/mail(邮箱) /etc/shadow(shadow存储用户密码文件))

root用户的家目录就是/root

groupadd+组名             #创建组用户
tail -3 /etc/group      #查看组最后三行
groupadd cw -g 2000     #添加一个组cw,并指定其GID为2000
groupmod -g 3000 hr     #修改hr组的GID为3000
groupdel+组名            #删除组  useradd user02 -u 4000    #创建一个用户,指定其uid为4000:

每创建一个用户就会创建一个相同的组

useradd user07 -G it,fd      #创建用户到组里报错:组不存在groupadd itgroupadd fduseradd user07 -G it,fdid user07指定用户家目录 :    useradd user09 -d /aaa #指定user09到/aaa中usermod user09 -d /aaa    #指定user09到/aaa中grep “root” /etc/passwd  #只查看root用户的信息,使用了过滤命令

创建组的目的是加用户,那如何添加用户到组里呢?

gpasswd -a tom IT                    #将tom用户添加到IT组
gpasswd -M jim,tom+某组(yc1)         #同时添加多个参数到组里:将jim 和tom加到yc1组里
grep “yc1” /etc/group               #怎么看组里面有没有成员呢?筛选查看:在/etc/group筛选查看出yc1的内容
gpasswd -d tom yc1                  #删除组中用户:删除yc1组中的tom用户

关闭root远程登录权限

(1)先添加一个普通用户,并提权 useradd 某用户(这样只关掉root远程登录权限,还可以用普通用户进行远程登录)useradd mouyonghupasswd mouyonghu vi /etc/sudoers
(2)vi /etc/ssh/sshd_config            #找到#PermitRootLogin yes 改为:PermitRootLogin no    #在root用户中输入
(3)systemctl restart sshd         #重启ssh服务生效,当前已登录的root界面不会掉,关掉就无了!

今天问题:

实验:背着写

1:修改默认ssh端口为2000 要求能使用2000登陆

systemctl stop firewalld                 #关闭防火墙
setenforce 0                                #关闭SELinux服务
vi /etc/ssh/sshd_release  --> Port 2000      #编辑修改端口号
systemctl restart sshd                      #重启ssh服务

2:a. 禁止root用户登录, 恢复root用户登录 b. 给xiaoli用户提权

a.
vi /etc/ssh/sshd_config         #修改PermitRootLogin yes 为no(大约在40行上下)
在腾讯云后台恢复root用户登录 vi /etc/ssh/sshd_config 把之前改的注释掉b.
useradd xiaoli      #添加xiaoli账户
passwd xiaoli       #修改密码
vi /etc/sudoers     #添加修改xiaoli的权限(给xiaoli提权)
systemctl restart sshd      #重启ssh服务

------以下内容可参考笔记
3. 给服务器添加3个账号 xiaozhang xiaoli xiaowang 设置密码为1

useradd xiaozhang
passwd xiaozhang
其余和上边相同

4.查看/etc/passwd ;/etc/shadow/; /home/ ; /var/spool/mail/的变化

tail -5 /etc/passwd  #使用查看命令,cat、head、tail、more
ls /home                #查看目录,使用ls命令

5.修改普通用户xiaowang 和root的密码

passwd xiaowang
passwd root

6.怎么判断一个账户是否存在??

Id+用户名

7.添加zhangsan用户指定uid为6000 家目录为/bbb

useradd zhangsan -u 6000
useradd zhangsan -d /bbb
(如果用户已经被添加了,可以使用usermod zhangsan -u 6000和usermod zhangsan -d /bbb)

8./etc/passwd 第二段是干什么的?以什么分割?

密码占位符
以冒号分割   :

9.将tom jim jack 同时加到nt组里

gpasswd -M tom,jim,jack nt

10.你用过哪些公有云厂商产品

腾讯云,阿里云,京东云,新浪云等等

11.过滤出来组是nt组的详细信息

grep 'nt:' /etc/group

12.添加普通用户zhangsan 要求不用root密码 能够执行root权限(提权)

这道题跟上边一样,就是添加账户并提权 使用普通账户登录,输入sudo su 命令进入root

13。修改端口,给普通用户提权,并且禁止root登录以后,如果出现服务器登录不上的问题,请解决掉,登录成功。

这道题侧重点是出现问题,解决问题

14 指定hr组的gid为5000

groupmod hr -g 5000

15 将jim用户从nt组里删除

gpasswd -d jim nt

企业中账号申请/添加 要提工单

ip:x.x.x.x
账号名称 zhangsan1

审批人:
sudo 提权申请:

写在后边:出错一定要给我揪出来!!!

学习笔记:云计算第三天相关推荐

  1. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  2. 机器学习理论《统计学习方法》学习笔记:第三章 k近邻法

    机器学习理论<统计学习方法>学习笔记:第三章 k近邻法 3 k近邻法 3.1 K近邻算法 3.2 K近邻模型 3.2.1 模型 3.2.2 距离度量 3.2.3 K值的选择 3.2.4 分 ...

  3. Kinect开发学习笔记之(三)Kinect开发环境配置

    Kinect开发学习笔记之(三)Kinect开发环境配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 我的Kinect开发平台是: Win7 x86 + V ...

  4. 计算机网络学习笔记:第三章

    文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...

  5. JavaScript 学习笔记(第三天)

    JavaScript 学习笔记(第三天) 一.数组 1.1.数组的基础 1.2.数据类型分类 1.3.创建数组 1.3.1.字面量创建一个数组 1.3.2.内置构造函数创建数组 1.4.数组的基本操作 ...

  6. 学习笔记Flink(三)—— Flink安装启动与监控

    一.Linux环境准备 Centos7, 1 CPU , 2G Memory ,20G Disk , Virtual System Hostname : node110.centos.com .nod ...

  7. Deep Learning(深度学习)学习笔记整理系列三

    Deep Learning(深度学习)学习笔记整理系列 声明: 1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的版本声明 ...

  8. 【ROS学习笔记】(三)发布者Publisher的实现

    一.目标功能 ROS Master内有两个节点,一个是Subscriber(turtlesim),一个是Publisher,发布者通过程序实现发布Message,Message的内容包括线速度.角度, ...

  9. 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中

    目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...

  10. 【PMP学习笔记】:三、项目经理角色

    个人学习笔记,仅供参考学习使用,请勿用于其他用途,喜欢就给个三连. PMPBok版本:第六版 (十年一个版本更新,2021年第七版上线) 第六版与第七版的区别:第七版增加了更多敏捷开发的内容,详细见附 ...

最新文章

  1. 【杂项】SVN服务器的本地搭建和使用
  2. 【转】Spring mvc 统一异常处理和静态文件的配置
  3. 解决TensorBoard训练集和测试集指标只能分开显示的问题(基于Keras)
  4. python基础练习(二)
  5. Spark SQL入门示例
  6. java spark环境配置文件_JAVA, SCALA, HADOOP, SPARK里的JAVA_HOME和环境变量设置
  7. Meeting HDU - 5521
  8. Android深入理解Fragment
  9. Inflater与findViewById()区别
  10. sublime3中如何快速生成html头部信息
  11. iOS $99 刀 开发者证书的申请步骤
  12. 第六次作业:结对项目之需求分析与原型设计
  13. 这一小点程序员务实的调整,可以避免整个开发团队的崩溃
  14. python 图像处理基本操作
  15. 练习22,密码锁【广搜BFS】
  16. 计算机标记的定义,标记网格法
  17. MacOS 10.13.6 下装xcode 流程
  18. java保存文件filedialog保存路径 文件名_VB.Net保存文件对话框(SaveFileDialog)
  19. 十年生死两茫茫,写程序,到天亮
  20. 树莓派+motion安装摄像头实现远程监控

热门文章

  1. UE5/C++ 基于GAS的Combo连击 4.2 创建连击检测结构体
  2. 密码学——保序加密算法(OPE算法-2009年提出)通俗易懂解析(小学生都能懂!)含python代码
  3. FFmpeg连载3-视频解码
  4. windows使用VS获取窗口句柄或者类名
  5. Python----pywin32如何获取窗口句柄
  6. 兰彻斯特方程用计算机实现,兰彻斯特方程在现代战争中的应用
  7. TypeScript从入门到精通(二十一)类中的泛型
  8. 【图像处理】python生成二维isotropic(各向同性)、anisotropic(各向异性) 高斯核
  9. 《影响你的几大独特数字》转至占星同盟
  10. EXCEL 文件过大打开卡顿的解决方法