权限
1.普通权限rwx。2特殊权限suid sgid sbit 。3,隐藏权限 a i chattr lsattr 针对所有人的权限配置
4.文件访问控制列表 file access control list facl 可以针对于某个用户或用户组的单独的权限设置
cd /home
mkdir haha
chmod -Rf 000 haha
useradd zhangsan
useradd lisi
setfacl -Rm u:lisi:rwx /home/haha R表示递归,对于目录的操作 m修改 u:代表对用户的设置 g:代表对组的设置
su shangsan
cd haha 报错,因为没有权限
ls -l 查询结果的第11位 如果是.则表示没有facl设置,如果是+表示有facl设置。第12位表示链接文件可以理解为快捷方式,1是硬链接后面继续讲。
su - 用户名 快速切换用户身份。如果有-则表示全面切换包括环境变量为新用户
管理员root 切换到 普通用户 不需要密码。普通用户切换到管理员需要密码。
不能让普通用户知道root管理的密码又要让普通用户可以由root管理才可以做的事情,可以使用sudo
visudo 是sudo配置工具。99行输入 用户名 ALL=(ALL) /user/bin/cat,/user/sbin/reboot 用户名可拥有所有人的cat和reboot权限。
sudo -l 当前用户可以使用root权限的命令列表
sudo cat /etc/shadow
sudo reboot
原则:仅授权工作需要的命令(权限的最小指派)
存储结构与磁盘划分
/root 超级用户的home目录,用于存储超级用户的数据。
/home普通用户的home目录,home/用户名下 用于存储普通用户的数据。
/bin
/sbin
/usr/bin
/usr/sbin
以上四个都是用于存储二进制文件,sbin代表开机时可以使用到的服务和命令但这种说法并不准确,目前sbin和bin已经没有区别了。
/boot启动目录,开机所使用的文件,引导文件等。
/dev是设备文件
/etc保存配置文件 系统配置文件和服务配置文件
/var 存储多变的文件,可以存储日志,数据库,网站数据都是数据经常发生改变。
/li是由程序调用的,不要认为访问
/usr用于存放用户自己的文件或程序
/media用于挂在设备,例如光盘
/tmp开放共享文件
/opt存储第三方软件包程序
/proc是一个虚拟目录 free -m 被保存到meminfo文件里 不能复制文件
/lost+found不正常管理关机时保存碎片文件
/dev/sd[a-p] 代表 SCST/SATA硬盘/U盘
/dev/cdrom 代表 光盘 =/dev/sr0 sr1
/dev/hd[a-d] 代表 IDE设备
/dev/lp[0-15] 代表 打印机
/dev/mouse 代表鼠标
/dev/fd[0-1]代表软驱
/dev/sda5 sd表示硬盘 ,a代表主板插槽的几个块硬盘,如果之后一块但没有在第一个插槽那就按照硬盘的识别顺序赋值给abcd,5代表分区编号。
文件系统对应的linux版本ext3 rhel5 ext4 rhel6 xfs rhel7
lvs虚拟文件系统建立在ext3 ext4 xfs等文件系统之上 对于用户忽略文件系统格式
inode + block 组成的了文件系统 inode用于存放文件的权限大小属性指针,block块4k
分区 -》格式化-》挂载
挂载的本质:将硬盘(硬盘分区)与一个目录做关联的操作叫挂载
挂载的目的:在对应目录(挂载点)中找到对应硬盘数据,让用户可以使用。
挂载命令 mount 设备名称 挂载目录 连个参数都必选
取消挂载命令 umount 设备名称或者挂载目录 两个参数任选一个
mount /dev/cdrom /media/cdrom
vim /etc/fstab 用于永久挂载 否则重启就失效了
/dev/cdrom /media/cdrom iso9660 defaults 0 0 。iso9660是指光盘的格式 ,第一个0代表是否备份0表示备份,第二0是否使用质检,0表示不质检。
df -h 查看当前挂载信息
mount -a自动化挂载 从、etc/fstab中读取挂载信息
相关推荐
"Linux I2C总线分析(主要是probe的方式)" Linux I2C总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...
在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...
6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...
在Linux驱动程序中,`probe`函数是设备驱动的核心部分,用于初始化和配置硬件设备。这个函数的调用时机和过程是设备驱动模型中的关键环节。当我们在编写驱动时,通常会定义一个`probe`函数,该函数会在特定条件下被...
probe 是 I2C 设备驱动中非常重要的一个步骤,在 probe 中,我们需要根据设备的地址等信息来探测设备,并注册设备驱动。这一步骤非常重要,因为它决定了设备驱动的生命周期。 在 Linux 中,I2C 设备驱动的实现主要...
文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...
在这个文件中,你会看到函数如`ov7725_probe`用于设备探测,`ov7725_remove`用于设备移除,以及`ov7725_video_init`和`ov7725_video_cleanup`用于视频流的开启和关闭。此外,还有处理I2C通信的代码,以读写传感器的...
对于CYTTSP7触摸屏在Rockchip(RK)平台上的驱动修改,我们主要关注的是如何在Linux 5.10内核中适配并优化这个特定的触摸屏芯片。CYTTSP7是一款由Cypress Semiconductor公司设计的触摸屏控制器,它支持多种触控技术...
- 编写识别设备的`probe`函数,通过比较设备ID(Vendor ID和Device ID)来确定是否支持该设备。 - 注册中断处理程序,处理来自PCIe设备的中断。 - 初始化设备,包括分配资源、设置寄存器、加载固件等。 - 实现...
Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...
在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。
util-linux-ng-2.17.2/shlibs/blkid/src/probe.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/read.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/resolve.c [code] util-linux-ng-2.17.2/shlibs/blkid/src...
当内核启动并加载驱动后,会扫描设备树,寻找匹配的平台设备,并调用驱动的probe方法(即初始化函数)。驱动程序在接收到探测请求后,可以通过I²C总线的`i2c_transfer()`函数进行读写操作,实现对AT24C02的访问。 ...
在Linux操作系统中,为了与硬件进行交互,需要适配相应的驱动程序。本篇文章将深入探讨RX8025在STM和Linux环境下的驱动实现以及常见问题。 首先,STM32系列微控制器是意法半导体公司推出的一种基于ARM Cortex-M内核...
在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...
7. **设备兼容性**:此驱动可能适用于多种不同品牌和型号的3G/LTE WWAN设备,只要它们使用QMI接口。 通过这些知识点,我们可以理解这个压缩包文件的主要用途和价值,它对于那些希望在Linux环境中使用3G/4G WWAN设备...
"Linux系统下MTD/CFI驱动介绍" 在Linux系统下,MTD/CFI驱动是Flash存储器的驱动程序。MTD是Memory Technology Device的缩写,是Linux系统下的Flash存储器驱动接口。CFI是Common Flash Interface的缩写,是一个工业...
硬件探针1.6测试版硬件探针工具(hw-probe)-借助Linux硬件数据库来检测硬件,检查可操作性并查找驱动程序的工具: : 对于BSD用户: : 内容存货离线检视ACPI转储可操作性禁用日志隐私执照 关于探针—是计算机的硬件...
### Linux网卡驱动学习笔记——DM9000 #### 一、概述 本文档旨在深入探讨Linux操作系统中DM9000网卡驱动的工作原理和技术细节,通过对关键概念、结构体成员及其功能的详细解释,帮助读者更好地理解Linux网络子系统...