linux文件权限

我的Linux实验——第7章(文件与目录管理)

*爱你&永不变心* 提交于 2020-02-16 17:13:34
文章目录 第7章(文件与目录管理) 1. 常见处理目录的命令 1.1 切换目录:cd 1.2 显示当前目录:pwd 1.3 新建一个新的目录:mkdir 1.4 删除一个空目录:rmdir 2. 执行文件路径变量:$PATH 2.1 CentOS 5,6 与 CentOS 8 的些许不同 2.2 临时修改`$PATH` 3. 文件与目录管理 3.1 查看文件与目录:ls 3.2 复制文件或目录:cp 3.2.1 复制的使用 3.2.2 软硬链接的区别 3.3 移除文件或目录:rm 3.4 移动文件与目录,或更名:mv 3.5 取得最后的文件名:basename 3.6 取得目录名:dirname 4. 文件内容查询 4.1 由第一行开始显示文件内容:cat 4.2 由最后一行开始显示文件内容: tac 4.3 显示的时候,顺便输出行号: nl 4.4 一页一页地显示文件内容: more 4.5 一页一页地显示文件内容,可以向前翻页: less 4.6 只看头几行: head 4.7 只看结尾几行: tail 4.8 以二进制形式读取文件内容: od 4.8 修改文件时间或创建新文件: touch 4.8.1 在默认状态下使用touch: 4.8.2 更改文件时间: 4.8.2.1 根据原有时间调整时间: -d 4.8.2.2 指定新时间:-t 5. 文件与目录的默认权限与隐藏权限

Linux常用命令大全

半世苍凉 提交于 2020-02-15 23:50:35
Linux常用命令大全 【转载自 Boblim 】 原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts

Linux 文件基本属性

巧了我就是萌 提交于 2020-02-14 03:38:45
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。 第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。 第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。 对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。 同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。

Linux笔记

左心房为你撑大大i 提交于 2020-02-14 01:39:37
Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 运行init init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。 init 程序首先是需要读取配置文件 /etc/inittab。 运行级别 许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程的一大任务,就是去运行这些开机启动的程序。 但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说, 启动时根据"运行级别",确定要运行哪些程序。 Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限

chmod 4777? 文件特殊权限 SUID SGID StickyBit

社会主义新天地 提交于 2020-02-13 05:50:34
故事引入 今天碰到了一条指令, chmod 4777 test 怎么在777前还有一位,颠覆了我的认知啊,这时候必须翻鸟哥神书了,找到一个链接《 7.4.3 文件特殊权限:SUID/SGID/Sticky Bit 》,啃了一会终于明白了,整理如下: 除了传统的读r、写w、执行x以外,还有Linux的文件特殊权限,他们分别是Set UID、Set GID、Sticky Bit三种,也就是多出来的那一位,功能介绍如下: Set UID,SUID 权值:4 符号:x --> s 特点:仅对可执行文件有效。 功能:可执行文件执行时,拥有文件所有者的权限。 案例:/usr/bin/passwd 权限为4755,普通用户可执行passwd命令时,对应的普通用户,随机秒变高富帅,获得了root权限,可以修改普通用户平常根本想都不敢想、无法修改的root拥有的/etc/shadow系统文件(如果/usr/bin/passwd 权限为755,则普通用户执行passwd的时候,会出现无权限修改root own的/etc/shadow文件的问题) Set GID,SGID 权值:2 符号:x --> s 特点:文件、目录都可施法。 功能:可执行文件、目录执行时,相同用户组的 拥有文件所有者权限。 案例:SGID多用在特定的多人团队的项目开发上,在系统中用得较少 Sticky Bit,SBit 权值:1

【Linux】文件特殊权限 SUID/SGID/Sticky Bit

百般思念 提交于 2020-02-13 05:49:37
linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit 1、setuid、setgid 先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限 [root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd-rw-r--r-- 1 root root 1549 08-19 13:54 /etc/passwd-rwsr-xr-x 1 root root 22984 2007-01-07 /usr/bin/passwd 众所周知,/etc/passwd文件存放的各个用户的账号与密码信息,/usr/bin/passwd是执行修改和查看此文件的程序,但从权限上看,/etc/passwd仅有root权限的写(w)权,可实际上每个用户都可以通过/usr/bin/passwd命令去修改这个文件,于是这里就涉及了linux里的特殊权限setuid,正如-rwsr-xr-x中的s setuid就是:让普通用户拥有可以执行“只有root权限才能执行”的特殊权限,setgid同理指”组“ 作为普通用户是没有权限修改/etc/passwd文件的,但给/usr/bin/passwd以setuid权限后,普通用户就可以通过执行passwd命令

linux中文件与目录的特殊权限

依然范特西╮ 提交于 2020-02-13 05:47:04
time:18.03.26 以以下2个典型的文件及目录来分析: ll /usr/bin/passwd -rwsr-xr-x. 1 root root 27832 Jan 29 2014 /usr/bin/passwd ll -d /tmp drwxrwxrwt. 23 root root 4096 Mar 25 23:53 /tmp SUID 当 s 出现在文件拥有者的 x 权限上时,如我们上面看到的 /usr/bin/passwd 这个文件的权限时 -rwsr-xr-x ,此时就被称为 SET UID 简称 SUID . SUID权限仅对二进制可执行文件有效 执行者对于该文件具有x的权限 本权限仅在执行该文件的过程中有效 执行者将具有该文件拥有者的权限 举例: 普通用户使用 passwd 命令修改自己的密码, 实际上最终更改的是 /etc/passwd 文件.该文件权限如下: ll /etc/passwd -rw-r--r--. 1 root root 2394 Mar 25 23:17 /etc/passwd 可以看到只有 root 用户才有写权限, 因为 /usr/bin/passwd 设置了 suid 权限位,普通用户执行此命令时临时拥有 root 权限以间接地修改 /etc/passwd 从而修改自己的密码. 设置方法 chmod u+s <文件或目录> SGID 当 s

用户管理,目录权限,定时任务及软件包管理工具

狂风中的少年 提交于 2020-02-12 18:51:31
linux用户管理 linux有几种用户身份,好比qq群 1.QQ群主,想干嘛就干嘛,想踢人就踢人------等于linux的root用户,权利最大 2.QQ群管理员,群主给与他的比较大的权限--------等于linux命令加上sudo,默认以root去执行命令 3.渣渣用户,QQ群里的小白,权利特别低--------等于linux的普通用户,用于保证服务器安全,防止删除等危险操作 UID,GID UID 用户的id号,root是0,普通用户从1000开始 GID,是用户组的ID号 linux下存放用户账户信息的文件是 /etc/passwd useradd 只有root有权限才能创建普通用户,默认uid从1000开始递进 useradd zhoushen su命令 su命令用于用户切换,root切换普通用户不要密码,普通切root要密码 普通用户之间切换需要密码~~~~ su - zhoushen #切换到zhoushen用户,中间的减号代表完全的环境变量切换,一定要加上 id命令 id命令用于查看用户的uid等信息 id root id zhoushen sudo命令 当普通用户执行命令权限不够的时候,使用sudo,强大自己的权限 root ---------皇帝------/root 这里是皇宫,其他用户无法查看 sudo --------黄马褂,圣旨---

linux文件类型说明

时光毁灭记忆、已成空白 提交于 2020-02-11 10:44:34
1. 文件类型 文件属性字段总共有10个字母组成;第一个字符代表 文件的类型 。 字母 “b” 的表示块设备文件,一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节) 字母为 “c” 表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。 字母为 “p” 表示该文件为命令管道文件。与shell编程有关的文件。 字母“s”表示该文件为sock文件。与shell编程有关的文件。 “-”表示普通文件; “d”表示目录,是dirtectory(目录)的缩写; 其中: 目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息 “l”表示链接文件,是link(链接)的缩写,类似于windows下的快捷方式; “p”表示管理文件; “b”表示块设备文件,是block(块)的缩写; “c”表示字符设备文件,是char(字符)的缩写; “s”表示套接字文件,是socket(套接字)的缩写; 2. 文件权限,分三组(UGO),每组三个(RWX): r(Read,读取权限):对文件而言

Linux常用命令

夙愿已清 提交于 2020-02-10 14:19:00
文件操作命令 stat 命令   stat filename 查看文件详细信息命令      cat 命令   cat 命令用来查看文件内容     -A:相当于vET选项的整合,用于列出所有隐藏符号     -E:列出每行结尾的回车符$     -n:显示行号     -T:把Tab用 ^I 显示出来     -v:列出特殊字符 cp 命令   cp 源文件 目标文件  用于复制文件     -a:相当于-dpr选项的集合     -d:如果源文件为软连接(对硬连接无效),则复制出的目标文件也为软连接     -i:询问,如果目标文件已经存在,则会询问是否覆盖     -p:复制后的目标文件保留源文件的属性(包括所有者、所属组、权限和时间)     -r:递归复制,用于复制目录 权限相关   普通用户可以修改所有者是自己的文件的权限   普通用户不能修改文件的所有者(哪怕是文件是属于这个普通用户的),只有超级用户才能修改所有者 umask 默认权限   查看系统umask权限(umask)、(umask -S:用字母表示)   文件的最大默认权限(666)   目录的最大默认权限(777)   /etc/profile 配置文件 man命令   -f:查看命令拥有哪个级别的帮助   -k:查看命令相关的所有帮助   man命令常用快捷键     上箭头    向上移动一行