linux文件权限

Linux系列(6):入门之文件权限与目录管理

女生的网名这么多〃 提交于 2019-11-30 03:48:53
你知道常见的目录操作吗? 知道如何查询文件内容吗? 了解umask吗,知道如何设置文件的默认权限吗? 知道文件的隐藏属性吗,了解如何设置并查看吗? 知道文件 的特殊权限吗,了解如何设置吗? 如果有你不知道的,那么这篇文章可以带你了解这些知识。 1.目录相关操作 2.文件内容查阅 3.文件与目录检视 4.文件默认权限 5.文件隐藏属性 设置文件隐藏属性指令chattr与查看文件隐藏属性指令lsattr很重要 。 1.设置文件隐藏属性 指令:chattr   个人认为上面的 a 和 i 这两个属性最重要。 接下来看一下文件隐藏属性案例: 这个指令很重要,尤其是在系统的数据安全方面,由于这些属性是影藏的,因此只有使用lsattr指令才能查看隐藏属性。 2.查看文件隐藏属性 指令:lsattr 6.文件特殊权限 1.文件特殊权限种类 一共有三种: SUID 、 SGID 、 SBIT 。 注意:SUID使用在文件上、而SBIT是用在目录上的。 2.特殊权限功能 1.SUID特殊权限 SUID的全称是Set UID,顾名思义,设置UID。 这样讲限制与功能你有可能不理解,那接下来我们举个例子: 关于SGID、SBIT的内容有点多,在此就不详细讲解了。 3.设置特殊权限 chmod指令 设置特殊权限。 1.chmod数字格式设置 下面就举一个实例加深理解: 2.chmod字符格式设置 来源:

Linux系列(4):入门之文件权限与目录配置

て烟熏妆下的殇ゞ 提交于 2019-11-30 02:51:08
众所周知,Linux是多用户多任务的操作系统。那么如何解决自己文件不被其他用户访问呢?这就需要引入 权限管理 了。 Linux根据文件的所属者分为3个类别:owner、group、others,且每个类别各有read、write、execute等权限。 如果你是刚接触Linux,那么你是否知道Linux下那么多的目录与文件都代表什么呢? 1.文件相关概念 1.文件拥有者(owner) 2.群组(group) 3.其他人(others) 因此,我们就可以知道,在Linux中,任何一个文件都具有“user、group、others”三种权限当中的某一权限。 注意:不管文件的权限是什么, root用户可以访问所有文件 ,如下: 2.文件属性 ls是“list”的意思,重点在显示文件的文件名及相关属性。而选项“-al”则表示列出所有的文件的详细的权限与属性(包含隐藏文件,就是文件名第一个字符为“.”的文件)。下面解释一下文件权限。 1.文件权限 2.改变文件属性与权限 1.改变文件所属群组 指令:chgrp 注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/group文件中存在才行,否则会发生错误。 2.改变文件拥有者 指令:chown 注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/passwd文件中存在才行,否则会发生错误。 3.改变文件权限 指令

2. Linux文件与目录管理

流过昼夜 提交于 2019-11-29 23:48:52
一、目录与路径 1. 相对路径与绝对路径 绝对路径:路径写法[一定由根目录 / 写起],如:/usr/share/doc 相对路径:路径写法[不由 / 写起], /usr/share/doc 要到 /usr/share/man 底下时,可以写成:[cd ../man]这就是相对路径的写法啦!相对路径意指[相对於目前工作目录的路径!] 2. 目录的相关操作 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表 account 这个使用者的家目录(account是个帐号名称) 例题: 请问在Linux底下,根目录下有没有上一级目录(..)存在? 答: 若使用『 ls -al / 』去查询,可以看到根目录下确实存在 . 与 .. 两个目录,再仔细的查阅, 可发现这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。 (1) cd(变换目录 - Change Directory) [root@www ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [root@www ~]# cd ~vbird # 代表去到 vbird 这个使用者的家目录,亦即 /home/vbird [root@www vbird]# cd ~ #

Linux权限设置

狂风中的少年 提交于 2019-11-29 23:47:52
一、查看文件目录和权限 使用 ls 不带参数只显示文件名称,通过 ls –al 可以显示文件或者目录的权限信息。 文件类型: d:文件夹 -:普通文件 l:链接文件 权限: w:具有写的权限 r:具有读的权限 x:具有可执行的权限 第一组:文件所有者的权限(也就是文件的创建者)的权限 第二组:与文件所有者同一组的用户的权限 第三组:不与文件所有者同组的其他用户的权限 例子: -rw------- 1 chenjiaxing chenjiaxing 627 Jun 3 11:41 .bash_history .ban_history 是一个文件,文件的所有者用户具有 读和写的权限 ,文档所属用户组和其他用户均没有任何权限,因为当前用户为 chenjiaxing ,所有当前用户组也为 chenjiaxing ,文件大小为 627 ,创建时间为 Jun 3 11:41 。 二、权限的修改 1.chmod: 改变访问权限 chmod [who] [+ | - | =] [mode] 文件名 who :表示操作对象可以是以下字母的一个或者组合 u:用户 user g:用户组 group o:表示其他用户 a:表示所有用户是系统默认的 操作符号 : +:表示添加某个权限 -:表示取消某个权限 =:赋予给定的权限,取消文档以前的所有权限 mode :表示可执行的权限,可以是 r、w、x 文件名

Linux权限管理

我是研究僧i 提交于 2019-11-29 23:17:31
一、查看文件目录和权限 使用 ls 不带参数只显示文件名称,通过 ls –al 可以显示文件或者目录的权限信息。 文件类型: d:文件夹 -:普通文件 l:链接文件 权限: w:具有写的权限 r:具有读的权限 x:具有可执行的权限 第一组:文件所有者的权限(也就是文件的创建者)的权限 第二组:与文件所有者同一组的用户的权限 第三组:不与文件所有者同组的其他用户的权限 例子: -rw------- 1 chenjiaxing chenjiaxing 627 Jun 3 11:41 .bash_history .ban_history 是一个文件,文件的所有者用户具有 读和写的权限 ,文档所属用户组和其他用户均没有任何权限,因为当前用户为 chenjiaxing ,所有当前用户组也为 chenjiaxing ,文件大小为 627 ,创建时间为 Jun 3 11:41 。 二、权限的修改 1.chmod: 改变访问权限 chmod [who] [+ | - | =] [mode] 文件名 who :表示操作对象可以是以下字母的一个或者组合 u:用户 user g:用户组 group o:表示其他用户 a:表示所有用户是系统默认的 操作符号 : +:表示添加某个权限 -:表示取消某个权限 =:赋予给定的权限,取消文档以前的所有权限 mode :表示可执行的权限,可以是 r、w、x 文件名

Linux第五天

可紊 提交于 2019-11-29 19:36:31
文件详细信息: -rw-r--r--. 2 root root 1901 Apr 2 20:58 file 文件类型 权限 硬链接次数 属主 属组 文件大小 文件的最后一次修改时间 文件名 权限: 属主权限u 属组权限g 其他人权限o 读:r 4 写: w 2 执行:x 1 000 --- 0 001 --x 1 010-w- 2 011-wx 3 100r-- 4 101 r-x 5 110 rw- 6 111rwx 7 rwxr-xr-x: 755 对于普通文件: r--- 可读取此文件的实际内容(cat查看文件) w-- 可编辑此文件的内容(vim echo),但不具备删除该文件的权限(删除文件又文件的上层目录控制,跟文件的本身无关) x--该文件具有可以被系统执行的权限 对于目录文件: r---具有读目录结构列表的权限,可以查询该目录下的文件名数据 w---空 x---用户能否进入该目录(cd) 同时拥有w和x权限才可以创建文件和目录 修改权限: chmod 777 文件名 chmod u/g/o/ a =/+/- /r/w/x 文件名 特殊权限: u+s suid:让进程不再属于他的发起者,而是属于程序文件本身。(suid只对二进制文件有效;调用者对该文件有执行权;在执行过程中,调用者会暂时获得该文件的所有者权限;该权限只在程序执行的过程中有效)

linux命令学习

倖福魔咒の 提交于 2019-11-29 19:17:19
一、学习前准备 帮助文档 Linux命令大全(★★★),可以在上面找到你要查找的linux命令 Linux 命令大全 | 菜鸟教程 Linux 教程 | 菜鸟教程 Tab 补全 Tab 补全是非常有用的一个功能,可以用来自动补全命令或文件名,省时准确。 未输入状态下连按两次 Tab 列出所有可用命令 已输入部分命令名或文件名,按 Tab 进行自动补全,多用你就肯定会喜欢的了。 光标 up 方向键上(可以调出输入历史执行记录,快速执行命令) down 方向键下(配合 up 选择历史执行记录) Home 移动光标到本行开头 End 移动光标到本行结尾 PgUp 向上翻页 PaDN 向下翻页 Ctrl + C 终止当前程序 Ctrl + L 清屏 = clear命令(记住这个快捷键,比clear高效很多) *man, info, help man命令:Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 info命令:Linux下info格式的帮助指令。就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。 help命令:用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。

Linux文件与文件夹的权限问题

妖精的绣舞 提交于 2019-11-29 18:22:02
0x01 修改文件可读写属性的方法 例如:把index.htm 文件修改为可写可读可执行: chmod 777 index.htm 要修改目录下所有文件属性可写可读可执行: chmod 777 *.* 该命令中可以使用 * 作为通配符。 比如:修改所有htm文件的属性: chmod 777 *.htm 0x02 修改文件夹属性的方法 把目录 /images/small 修改为可写可读可执行: chmod 777 /images/small 修改目录下所有的文件夹属性: chmod 777 * 把文件夹名称用 * 来代替就可以了。 要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行: chmod -R 777 /upload 总结 Linux 下文件和目录的权限区别: 文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。 目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的链接)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件和子目录) 具体说就是: (1)有只读权限的用户不能用 cd 进入该目录,还必须有执行权限才能进入。 (2)有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件。 (3)必须有读和执行权限才可以 ls 列出目录清单,或使用 cd 命令进入目录。 (4)有目录的写权限,可以创建

Linux常见命令

狂风中的少年 提交于 2019-11-29 17:47:23
命令+选项 操作文件: 1、cd (切换目录) / 主目录 ./上级目录 2、ps(查看当前进程) 3、ls(列出指定目录中的目录) 4、(wc)内容统计 -c 统计字节 -l行数 -w 字数 5、df-hl(磁盘使用空间) 6、netstat(网络是否联通) 7、pwd(当前路径) 8、cat ***.txt | more (分页查看) 系统: 9、top(显示系统中耗费最多资源的进程) 10、free (内存和交换空间使用情况) 11、reboot(重新启动) 文件权限: r可读 w可写 x可执行 -rw xrw- r-- 第一位:普通文件(-普通文件 l链接文件) 第一组:所属用户权限 第二组:所属组权限 第三组: 其它用户权限 vim命令详解 i在当前位置生前插入 I在当前行首插入 a在当前位置后插入 A在当前位置行尾插入 o在当前行后插入一行 O在当前行前插入一行 来源: https://www.cnblogs.com/mobies/p/11525213.html

查找:find、locate、which、whereis

天大地大妈咪最大 提交于 2019-11-29 16:42:51
有find 、 locate 、 which 、 whereis 一、find 命令格式: [root@localhost ~]# find 搜索路径 [选项] 搜索内容 find是比较特殊的命令,它有两个参数: 第一个参数用来指定搜索路径; 第二个参数用来指定搜索内容。 1、按照文件名搜索 find 搜索路径 [选项] 搜索内容 选项 : -name: 按照文件名搜索; -iname: 按照文件名搜索,不区分文件名大小; -inum: 按照 inode 号搜索; 这是 find 最常用的用法。find 命令是完全匹配的,必须和搜索关键字一模一样才会列出。 2、按照文件大小搜索 find 搜索路径 [选项] 搜索内容 选项: -size[+-]大小:按照指定大小搜索文件 这里的"+"的意思是搜索比指定大小还要大的文件,"-" 的意思是搜索比指定大小还要小的文件。 find.-size +25k#当前目录下大于25KB的文件 3、按照修改时间搜索 Linux 中的文件有访问时间(atime)、数据修改时间(mtime)、状态修改时间(ctime)这三个时间,我们也可以按照时间来搜索文件。 find搜索路径 [选项] 搜索内容 选项: -atime [+-]时间: 按照文件访问时间搜索 -mtime [+-]时间: 按照数据修改时间搜索 -ctime [+-]时间: