即使今天稍微乱了一点,想早回家,不能中断练习。所以吃粒奶酪条,接着打开页面。先复习上次的最后1P视频,也就是新建用户的熟悉练习。

03.用户管理

提示:创建用户 / 删除用户 / 修改其他用户密码 的终端命令都需要通过 sudo 执行

3.1 创建用户/设置密码/删除用户

参看命令表格,相关命令及作用和说明

再对文件进行练习

提示:

  • 创建用户时,如果忘记添加 -m 选项指定新用户的家目录 —— 最简单的方法就是删除用户,重新创建
  • 创建用户时,默认会创建一个和用户名同名的组名
  • 用户信息保存在 /etc/passwd 文件中

3.2 查看用户信息

先上手Ubuntu

可以看到,“lisi”的组信息为用户代号,群组代号,分别为1002:1001.

查看用户的命令表

其中passwd文件中存放的内容分别是这几类。

然后根据老师讲解的who命令,进行测试,使用fileZilla连接服务器,使用lisi账号,再使用Ubuntu查看当前登录账户。发现这里还是

同时,我使用了一个git的工具,发现无法使用ssh登入虚拟服务器,遭到拒绝。

秉持着山不转水转的道理,下载了Xshell,进行妥协测试。也就是看看这个登录是否能够完成who的测试。

下载安装调缓存非常快,先进行登录。虽然和文件传输软件Filezilla登入方式非常像,我还是注意到,这里是ssh用户身份验证。如果这个可以的话,说明文件传输,并没有进行登入操作,只是通过使用用户的访问文件权限。

好的,结果显示,确实是登录上lisi用户,并且可以完成新建文件夹操作。再去Ubuntu上测试一下当前用户。

测试结果证明,确实是能够显示。进入下一部分,对于usermod的学习。

usermod

  • usermod 可以用来设置 用户 的 主组 / 附加组 和 登录 Shell,命令格式如下:
  • 主组:通常在新建用户时指定,在 etc/passwd 的第 4 列 GID 对应的组
  • 附加组:在 etc/group 中最后一列表示该组的用户列表,用于指定 用户的附加权限

提示:设置了用户的附加组之后,需要重新登录才能生效!

# 修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名# 修改用户的附加组
usermod -G 组 用户名# 修改用户登录 Shell
usermod -s /bin/bash 用户名

注意:默认使用 useradd 添加的用户是没有权限使用 sudo 以 root 身份执行命令的,可以使用以下命令,将用户添加到 sudo 附加组中

练习发现,确实没办法新建用户。

这里重启的时候,再次使用ssh命令,也就是ssh zhangsan@主机IP地址那个,输错密码后给了一个拒绝的提示。想到上面的git软件。想再次测试一下。

还是不行,用ssh使用xshell软件也不行,也被拒绝了,怀疑和git是同一类问题。有机会再查查吧。这里标记一下。

接着进行下一个。修改登录方式。

完成登录后,这边切换一下lisi的登入。【之前删除和上下键都没法实现,出现^A啊^H啊这样子的编码】

视频中老师的ssh命令登入方式确实就是可以的。

因为回家有点事情,这里切出,学习一半,明天再完成剩下的一半。先把笔记做好。


来自废鱼的忏悔,人生总是在做不断的选择,而剩余的时间则是用来对所做的选择进行负责。昨天选择了拖延,今日则会感到懊悔。快过年了,逃避也好,直面也好。麻烦做个决断吧。


2019/12/04 -2019/12/07

我鸽了这么多天没有开始,我认错。感冒着凉是对我的最好惩罚,也让自己头脑清醒一点,数据分析不要停,多学习多看书多输出,少沉浸虚幻少自我抱怨。今日份学习是补上这部分和80-90,老规矩,先复习75,然后76-80。


usermod -G sudo 用户名

which(重要)

这里老师解释了一下,为什么,passwd保存用户信息还需要有单独的程序呢,因为文件无法执行,一个是保存,一个是修改。

而我们的which选手,可以查看命令所在位置,举个实例

终端中显示命令passwd的位置

提示

  • /etc/passwd 是用于保存用户信息的文件
  • /usr/bin/passwd 是用于修改用户密码的程序
  • which 命令可以查看执行命令所在位置,例如:
which ls# 输出
# /bin/lswhich useradd# 输出
# /usr/sbin/useradd

练习ls 和 useradd的查看和位置显示

bin 和 sbin

  • 在 Linux 中,绝大多数可执行文件都是保存在 /bin/sbin/usr/bin/usr/sbin
  • /binbinary)是二进制执行文件目录,主要用于具体应用
  • /sbinsystem binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
  • /usr/binuser commands for applications)后期安装的一些软件
  • /usr/sbinsuper user commands for applications)超级用户的一些管理程序

提示:

  • cd 这个终端命令是内置在系统内核中的,没有独立的文件,因此用 which 无法找到 cd 命令的位置

3.3 切换用户

实例如左侧,当时张三的密码设置忘了,就直接用了lisi了。

直接用 - 就是管理员权限,可我忘了root的密码了,(死脑筋)。诶,只能用老师的了。

这是老师的练习,可以看出来确实是返回了root的权限。

04. 修改文件权限

修改权限的三个命令,多练几次就熟悉了。

  • 命令格式如下:
# 修改文件|目录的拥有者
chown 用户名 文件名|目录名# 递归修改文件|目录的组
chgrp -R 组名 文件名|目录名# 递归修改文件权限
chmod -R 755 文件名|目录名

光说不练不行的,所以接着练习。

改文件 chown 改组 chgrp ,实例如下

  • chmod 在设置权限时,可以简单地使用三个数字分别对应 拥有者 /  和 其他 用户的权限
# 直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
chmod +/-rwx 文件名|目录名

这两张图的意思是,“7 5 5”分别代表 拥有者 组 其他 三种角色的权限,而7、5这数字代表可读可写可执行的是否有,也就是第二张表的码。

  • 常见数字组合有(u表示用户/g表示组/o表示其他):

    • 777 ===> u=rwx,g=rwx,o=rwx
    • 755 ===> u=rwx,g=rx,o=rx
    • 644 ===> u=rw,g=r,o=r

chmod 后面那个对应数字的意义。接下来是chmod的演练。 

演练2

一会儿功夫,就到九点半了,时间真的是把杀猪刀,不知不觉被宰了。本来打算今天学到九十的看来跟不到了。明天需要出门,晚上有时间回来加班如果没有,那就后天吧。

缺一个周末的大块儿学习,上周学习的是正则表达式,这周可以学习python读写文件。这个好像有点简单不算大块,但由于我的不熟悉,所以姑且算作吧。

【每天play】为了学好python需要从脚下做起,Linux基础-用户管理 P70-80相关推荐

  1. 【每天play】为了学好python需要从脚下做起,Linux基础-远程管理命令P50-60

    有点匆忙的一天,因为刚从yc回来,工位被回收的缘故,留在原地办公,没能早起,所以一天的安排有些松散. 接着学习今天内容,复习50部分的. 这是上次的学到一半的,这里把剩下部分的也跟上. 复习了ssh链 ...

  2. edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理

    python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...

  3. 【黑马-python】---学习笔记(1)---Linux基础

    Linux基础 1 操作系统(科普) 1.1 科普 1.2 不同应用领域的主流操作系统 1.2.1 桌面操作系统 Windows系列-用户群体大,安全性不好,稳定性不好 masOS-适合于开发人员 L ...

  4. 2022-03-22 学好大数据先攻克 Linux 之用户管理

    目录 一.学习目标 二.用户与用户组的概念 2.1 为什么要做用户与用户组管理 2.2 Linux的用户及用户组 ① Linux的多用户多任务 ② 什么是用户 ③ 什么是用户组 ④ 用户和用户组的关系 ...

  5. python后端开发工程师做什么-如何面试Python后端工程师?

    更新:2020年5月10号 惭愧惭愧,我已经叛逃Python 4年了,加入了Java阵营,主要是大数据领域被Java.Scala占领了. 工作中真正的核心竞争力还是写出整洁的代码和架构,面向对象的思维 ...

  6. python社会学科需要学些什么_学好Python能做什么

    近年来,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不了解,学好Python能做什么?今天源码时代小编就来给大家介绍一下Python的就业方向. ...

  7. python学好了能干啥_新手该如何学python怎么学好python?_python学好了能干什么

    1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本.我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等. 2)下载完毕后,就可 ...

  8. 学python那本书比较好-看了许多python书后!我发现学好python这三本书必看

    我为什么这么热衷于python 大学学了C和java,但大学毕业后,C和java这些对我都不是很友好,在一个偶然的机会,需要用到python,从那以后我就爱上了这门语言. 从开始使用python至今4 ...

  9. python 数据分析学什么-学好python和数据分析有什么关系?

    原标题:学好python和数据分析有什么关系? 没有一毛钱关系,可能存在一分钱的关系 先从2则高级数据分析师的招聘看起: 第一个: 任职要求: 1.统计学,数学,计算机等专业本科及以上学历,3~8年或 ...

最新文章

  1. 登上Science子刊,神经科学再次启发DNN设计!中科院揭秘介观自组织反向传播机制...
  2. How to configure cross-stack EtherChannel on Cisco Catalyst 3750 switches
  3. C++入门教程,全套C++基础教程(已更新完毕)
  4. 置顶 | 2021学习单/读书单(该来的总会来,过好当下,静待花开)
  5. ALICE源代码分析
  6. Oracle分析函数-keep(dense_rank first/last)
  7. win7+vs2015/13+caffe+matlab+python(CPU only)配置
  8. c语言实践教程实验题答案,C语言课后实验教程习题答案
  9. 怎么判断自己适不适合读博士?
  10. 虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?
  11. Dojo实现Tabs页报错(二)
  12. 虚拟机搭建DHCP服务器
  13. bzoj1189 [HNOI2007]紧急疏散EVACUATE spfa+网络流+二分
  14. Linux(3)--防火墙
  15. 关于Location of the Android SDK has not been setup in the preferences的解决方法
  16. Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
  17. SAP OLE中常用的一些方法和属性
  18. 【推荐系统】电影推荐系统(二)
  19. 生成的SMILES以及对应的图像的评价指标【1】
  20. 信客 lt;文gt; 余秋雨

热门文章

  1. 入驻华为严选商城性能测试案列
  2. 自动抢票之 12306 登录篇
  3. 【SSL】记录一次PEM转P12证书
  4. Moleskine笔记本使用之感受【个人管理篇】
  5. 别具一格的沙漠星空跨年,COLMO与百位超级个体揭露未来营养生活图景
  6. CNN的Python实现——第五章:梯度下降法的最优化方法
  7. 2021CCPC桂林游记
  8. XTU 1256 湘潭大学
  9. 51单片机 c语言小数计算,51单片机怎么实现浮点运算
  10. 拜读近五年UT Austin Villa发表的RoboCup仿真3D论文