Tips

  1. 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的。

Linux下的用户分类

  1. root用户,管理员级别的用户身份,他的话基本上不受权限的约束。
  2. 普通用户,普通用户的添加与每个普通用户密码的设置在我第一个Linux博客下就写过。
  3. 在Linux当中所有的用户都必须要去设置密码,并且建议root用户与普通用户的密码需要设置的不一样。

su指令的语法与功能

  1. 语法:su (选项) 用户名(不输入用户名,就默认为root)
  2. 功能:只是用户身份的切换,并不是以登录的方式发生身份变化,当前所在目录不变
  3. 提醒:从root用户转向其他任何的普通用户,都不需要输入密码;普通用户与普通用户之间的身份切换,普通用户到root的身份切换都需要输入后者的密码
  4. 选项: *** - ,是以登录的方式发生身份变化,当前所在目录变为新用户的家目录***

实例演示



sudo指令的语法与功能

  1. 语法:sudo 指令
  2. 功能:暂时对后面的一条命令进行提权, 在执行sudo后面这条指令的时候,是以root的身份去执行
  3. 提醒:需要输入密码:是当前普通用户的密码,目前我们用addusr新建的普通用户没有办法去执行sudo,因为系统默认不信任你,除非将普通用户添加到系统的信任白名单当中(系统特定的配置文件)才行

Linux下的文件类型

  1. 在Windows当中,经常通过文件的后缀来区分类型,如.exe .txt .mp3 .mp4
  2. 在Linux系统当中,文件名后缀并没有直接的意义,但虽然没有直接的意义,并不代表不用。但是在Linux下,文件名后缀是真的没有直接意义,命名可以随便取,因为系统不是通过文件名后缀来区分文件类型。
  3. Linux系统虽然不以文件名来区分文件类型,但是注意gcc它是一款软件,是在Linux操作系统上跑的一款软件,操作系统不认的话,并不代表Linux操作系统下运行的其他软件不认后缀。所以说如果说去运行gcc test.txt 就会报错,无法识别;但gcc test.c就OK
  4. 文件主要分为普通文件,目录文件,块设备文件,字符设备文件和管道文件等。
  5. 普通文件就包含文本文件,可执行程序文件,库,源代码等等。这些在Linux下面全部都是普通文件,而不是像Windows一样分开的。
  6. 目录文件的话,就是我们经常所说的文件夹。
  7. 块设备文件的话肯定是跟硬件有关,最典型的块设备文件在计算机当中的代表就是磁盘文件。
  8. 字符设备文件通常指的是键盘文件与显示器文件等。因为他们进行数据的输入输出都是以字符为单位一个一个喂给你,所以说称之为字符设备文件。
  9. 管道文件主要可以用来进行一些进程间通信,这个后面会讲。

Linux下的用户文件权限身份

  1. 文件的拥有者
  2. 文件的所属组。比方说有十个人去登录Linux,有六个人同属于一组,需要给特定文件或目录设定一些组级别的约束,在同一组内的人可以共享资源。
  3. 其他人,也就是既不是文件的拥有者,也不是文件的所属组。
  4. 这个文件权限角色划分与之前的Linux下用户的分类两者是相互支撑的。

Linux下的文件权限属性(普通文件)

  1. r 对普通文件而言,具有读取文件内容的权限
  2. w 对普通文件而言,具有修改文件内容的权限
  3. x 对普通文件而言,具有执行文件的权限
    • 表示对应的权限位置不具有该项权限

Linux下的文件权限属性(目录)

  1. r 表示可读权限,这个关乎到能否用ls等命令查看目录中的文件内容。
  2. w 表示可写权限,这个关乎到能否在目录中创建,改动与删除文件。
  3. x 表示可执行权限,这个关乎到能否cd到该目录中
    • 表示对应的权限位置不具有该项权限

权限与文件权限

  1. 一件事情能否被你做,其实就叫做权限。
  2. 权限主要考虑两方面,第一个是身份认证,也就是认证你的人与身份是否吻合,所以说权限和人有关。
  3. 与此同时,权限也和事物的属性有关。

ls -l / ll 查看文件属性详情的解释


  1. 对于这个1,就是用来表示文件类型,具体的含义对照表如下:
  2. 这个3,表示文件拥有者的名字
  3. 这个4,表示文件所属组的名字
  4. 这个5,表示文件的大小单位是字节
  5. 这个6,表示文件最近创建和修改的时间
  6. 这个7,表示文件名
  7. 对于这个2,详情如下:

【已阅】Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解相关推荐

  1. (三)Linux vi 文本编辑器,用户管理,组管理,Sudo命令,时间管理

    文章目录 具体内容 1.1 vi 文本编辑器 1.2 用户权限管理,组管理和时间管理 1.2.1 用户管理 1)保存用户信息的文件:/etc/passwd 2)保存用户密码信息的文件:/etc/sha ...

  2. 【Linux】为什么我用不了sudo命令,3分钟教你快速解决

    文章目录 前言 一.为什么我用不了sudo命令 1.原因 二.如何将普通用户添加到信任列表里面 1.前提 2.详细过程 2.1 用root用户进入 /etc/sudoers 这个文件 2.2找到对应位 ...

  3. Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决

    Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决 参考:https://b ...

  4. 每天一个linux命令(25):linux文件属性详解

    每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...

  5. 在Windows和Linux系统上,用C语言实现命令行下输入密码回显星号和完全隐藏密码

    本篇目录 引子 在Windows 上实现 在Linux上实现 回显星号 代码解读 运行 完全隐藏 运行 引子 在Windows系统上,当我们使用命令行和MySQL进行交互时,第一步就是要输入密码: - ...

  6. windows server 2003中 如何限制用户修改计算机名,Windows命令行下修改文件访问控制权限 -电脑资料...

    随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下,我们可以在这里为不同 ...

  7. linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo

    一.vim在可视化模式下编辑 crl+v,会变成-- VISUAL BLOCK --,然后用上下左右键去选中. 多行注释: ESC进入命令行模式; Ctrl+v进入VISUAL BLOCK模式 上下左 ...

  8. linux系统命令打不出字,常用的命令 linux

    find / -amin -10 # 查找在系统中最后10分钟访问的文件 find / -atime -2 # 查找在系统中最后48小时访问的文件 find / -empty # 查找在系统中为空的文 ...

  9. 【Linux】一步一步学Linux——Linux文件属性详解(28)

    00. 目录 文章目录 00. 目录 01. Linux文件属性 02. Linux文件权限图解 03. inode节点 04. 附录 01. Linux文件属性 Linux 文件或目录的属性主要包括 ...

最新文章

  1. 四款5G版iPhone 12齐发,苹果股价却应声而跌
  2. python核心编程学习(第四章)
  3. Scala类中的+方法
  4. spring boot+shiro中使用@RequiresRoles不生效,访问报错404
  5. [Leetcode][第44题][JAVA][通配符匹配][贪心][动态规划]
  6. 上传图片在浏览器可以正常查看 在手机不显示_自己拥有一台服务器可以做哪些很酷的事情...
  7. 三. 线程管理之ThreadLocal
  8. 记录一个美丽的小县城
  9. 微信公众平台开发,API接入与推送事件(1)
  10. Handler: Service中使用Toast
  11. Android 启动过程简析
  12. matlab读取三级文件夹方式
  13. Python pip安装报错及解决办法:is not a supported wheel on this platform
  14. 【Vue】Aliplayer 视音频播放的实践与思考
  15. 下行文格式图片_写信封的正确格式图片 看完这些你就懂了
  16. 索泰显卡超频软件测试要多少时间,索泰显卡超频软件(FireStorm)
  17. 软件可靠性测试意义,软件可靠性测试方法与目的
  18. 本地事务、分布式事务以及解决方案
  19. 在 Android 中使用指纹进行身份验证
  20. 嵌入式系统移植课笔记1(学通)

热门文章

  1. oracle 朱志辉_《DB2设计、管理与性能优化艺术》(王飞鹏,李玉明,朱志辉,王富国)【摘要 书评 试读】- 京东图书...
  2. 如何查看OutputDebugString的输出?[英]How to view output of OutputDebugString?
  3. 使用OutputDebugString实现打印宏定义
  4. 平面设计(印章绘制,海报设计)
  5. 【ArcGIS二次开发】Engine界面搭建
  6. CentOS-7-x86_64-DVD-1708.iso 镜像文件
  7. 降低CPU主频bootloader 是 2440BOOT_V5.1
  8. 【GDI】BitBlt()函数用法
  9. 智能墙壁开关电源篇——AC-DC概述
  10. Axis2学习笔记 (Axiom 篇 )