linux文件权限

Linux文件权限管理命令chmod

断了今生、忘了曾经 提交于 2019-12-04 22:36:05
本文首发于我的个人博客: Suixin’s Blog 原文: https://suixinblog.cn/2018/12/chmod.html   作者: Suixin 经常会用到命令诸如 chmod +x anaconda3.sh 之类的命令,今天对Linux文件的权限做总结。 文件权限 在某文件夹查看文件时输入 ls -l 可看到如下图: 图中第一列即为文件的权限信息,第二列为连接的文件数,第三列为文件属主,第四列为文件属组,第五列为文件大小(字节),后面三列为文件的最后修改时间,最后为文件的名称。 在文件的权限信息中,第一个字母为: - :普通文件; d :文件夹; l :链接文件。 后面九个字母分为三组,分别为文件属主(u)、与文件属主同组的其他用户(g)、其他用户的权限(o)。每一组中分别有三个位置,分别表示意思如下: r :可读取; w :可写入; x :可执行; - :空。 chmod Linux中使用 chmod 命令来修改文件的权限。 用法: chmod [ugoa][+-=][rwx] <file> 参数 设置对象: u :对文件属主设置; g :对与文件属主同组的其他用户设置; o :对其他用户设置; a :对所有用户设置(缺省)。 权限操作: + :增加权限; - :取消权限; = :指定权限(后跟 rwx 直接指定,不保留原来的权限)。 数字设定法

Linux 修改权限命令

对着背影说爱祢 提交于 2019-12-04 22:35:10
chmod ABC File chmod: 修改文件权限命令。 其中 ABC分别表示User、Group、及Other的权限。 数字表示权限 A、B、C、这三个数字如果各自转换为由“0”、“1”组成的二进制,则二进制数的每一位分别代表一个角色的读、写、运行的权限。 “1”:表示允许。 “0”表示不允许。(俗话讲) 比如User(A)组的权限: 可度、可写、可运行 二进制表示为:111,转换为十进制:7. 可度、可写、不可运行 二进制表示为:110,转换成二进制:6. 可度、不可写、可运行 二进制表示为:101,转换为十进制:5. 如果让所有的用户拥有最高权限则表示为:chmod 777 file. 如果User拥有最高权限,other用户不能用可执行权限,group用户只有可读权限则表示为:chmod 746 file. rwx用数字表示权限 由以上数字权限可以推出”r=4, w=2 , x=1”的用户拥有可度可写可执行的最高权限。 r: 表示读权限, w:表示写权限,x:表示可执行全新啊 度权限(r) 权限二进制100, 转为十进制4; 写权限(w) 权限二进制010, 转为十进制2; 执行权限(x) 权限二进制001, 转为十进制1; 由以上可推出如下: 若要 rwx 则 4+2+1=7 若要 rw- 则 4+2+0=6 若要 r-w 则 4+0+1=5 若要 r— 则 4+0

Linux用户权限相关命令

99封情书 提交于 2019-12-04 22:34:27
用户和权限的基本概念 基本概念 用户 是Linux系统工作中重要的一环,用户管理包括 用户 与 组 管理 在Linux系统中,不论是由本机或是远程登录系统,每个系统都 必须拥有一个账号 ,并且 对于不同的系统资源拥有不同的使用权限 在Linux中,可以指定每一个用户针对 不同的文件或者目录的不同权限 对于 文件/目录 的权限包括: 组 为了方便用户管理,提出了组的概念,如下图所示 在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限 ls-l扩展 ls-l可以查看文件夹下文件的详细信息,从左到右依次是: 权限 ,第1个字符如果是d表示目录 硬链接数 ,通俗地讲,就是有多少种方式,可以访问到当前目录/文件 拥有者 ,家目录下文件/目录的拥有者通常都是当前用户 组 ,在Linux中,很多时候,会出现组名和用户名相同的情况 大小 时间 名称 chmod简单使用 chmod可以修改 用户/组 对 文件/目录 的权限 命令格式如下: 提示:以上方式会一次修改拥有者/组权限 超级用户 Linux系统中的root账号通常 用于系统的维护和管理 ,对操作系统的所有资源 具有所有访问权限 在大多数版本的Linux中,都不推荐 直接使用root账号登录系统 在Linux安装的过程中,系统会自动创建一个用户账号,而这个默认的用户就称为"标准用户"

Linux__权限管理命令__权限管理命令chmod__05

这一生的挚爱 提交于 2019-12-04 22:32:17
17文件处理命令chmod 命令名称:chmod 英文愿意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod[{ugoa}{±=}{rwx}][文件或目录] [mod=421][文件或目录] -R 递归修改 功能描述:改变文件或目录权限 范例: ~chmod g+w testfile 赋予文件testfile所属组写的权限 ~chmod -R 777 testfile 修改目录testfile及目录下文件为所有用户的所有权限 权限的数字表示 r——4 w——2 x——1 rwxrw-r– 7 6 4 **权限 file(文件)命令** r cat/ more/head/tail/less w vim x script / command **权限 directory(目录)命令** r ls w touch/mkdir/rmdir/rm x cd 来源: CSDN 作者: 许小佳 链接: https://blog.csdn.net/sjh846885668/article/details/103141493

Linux常用命令整理

耗尽温柔 提交于 2019-12-04 18:28:23
一、目录操作命令   1. cd 路径      #目录跳转   2. mkdir  目录名  #目录跳转    选项 -p  递归创建   3.du -sh 目录名  #查看目录使用情况   4.rm dir  #删除一个目录(空目录)   5.rm -rf 文件名  #删除文件和目录   6.ls -l  #显示目录下文件详细信息,不包括隐藏文件     -a  #显示所有文件(包括隐藏文件),不显示详细信息     -h   #人性化显示     -i  #显示文件inode号 二、查看磁盘,内存的使用   1. df     #查看磁盘的使用情况,单位kb   2. df -m   #查看磁盘的使用情况,单位mb   3. free -m  #查看内存的使用情况 三、文件操作命令    1.复制:cp   复制单个文件:cp 文件名 目录名   复制多个文件:cp -r 文件1 文件2 目录名    2.剪切:mv   (改名文件)   mv 文件1 文件2  #文件名1变为文件名2(重命名)    3.删除:rm   rm -rf 文件名  #删除文件或目录    4.创建:touch   touch 文件名  #创建一个文件,里面能写入文本内容    5.查看: cat tac more less head tail   cat [-n] 文件名  #正向显示,

Linux之权限命令

爱⌒轻易说出口 提交于 2019-12-04 18:17:19
1.每个目录/文件等都具有权限,通过ls -l命令我们可以查看某个目录下的文件或目录的权限 2.    3.修改文件/目录权限的命令:   chmod   eg:chmod u=rwx,g=rw,o=r a.txt 来源: https://www.cnblogs.com/Life-is-Demo/p/11877039.html

第二周作业

泄露秘密 提交于 2019-12-04 18:01:57
1、描述Linux发行版的系统目录名称命名规则以及用途。 Linux系统基础目录的命名法则:        1、遵循FHS(Filesystem Hierarchy Standard)标准        2、严格区分大小写        3、目录也是文件,在同一路径下,两个文件不能同名        4、支持使用除 / 以外的任意字符        5、最长字符不能超过255个字符 Linux发行版基本目录架构及用途描: 2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 文件的数据分为两类:一类为数据,即文件的实际内容;另一类为元数据,用来描述文件属性的数据。 元数据信息包含: File:文件名 Size:文件大小(单位:B) Blocks:文件所占块个数 IO Block:每个数据块的大小(单位:B) regular file:普通文件(此处显示文件的类型) Inode:文件的Inode号,文件的索引节点号 Links:硬链接次数 Access:权限 Uid:(属主id/属主名) Gid:(属组id/属组名) Context:文件所在的环境 Access:最近访问时间access time (atime) Modify:数据改动时间modification time (mtime) Change:元数据改动时间status time

烂泥:vsftpd单用户多目录配置

六眼飞鱼酱① 提交于 2019-12-04 17:50:08
本文由 ilanniweb 提供友情赞助,首发于 烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb。 一、实际问题 在使用vsftpd过程中,我们会经常发现vsftpd在默认情况下一个用户(无论是系统用户还是虚拟用户)只能拥有一个目录,一般是根目录。 如果此时再要向该用户添加其它目录的话,比如系统的其他目录也需要此用户访问,那么就无法直接添加了。 vsftpd不像FileZilla_Server等类似的ftp服务器软件一样可以直接给用户添加多目录,如下: 所以我们只能借助其他方式实现这个功能,在此我们使用的是mount --bind命令。 注意:mount --bind命令存在linux内核2.4版本以后的linux系统中。 二、解决方法 要想把vsftpd一个用户添加多个目录的话,我们可以通过mount --bind命令来达到要求。 mount --bind命令其实就是一个挂载命令,它的主要作用是将一个目录中的内容挂载到另一个目录上。 有关mount --bind命令的使用,我们可以通过查看mount的帮助文档获得。如下: man mount 根据权限的不同,我们把vsftpd的这个要求分为可读写和只读这两种情况,下面分别介绍下。 PS:以下实验环境均是基于《 烂泥:ubuntu下vsftpd虚拟用户配置 》这篇文章的环境进行。

文件与文件夹权限

亡梦爱人 提交于 2019-12-04 17:25:57
文件与文件夹权限 linux 基本权限 linux特殊权限 linux隐藏权限 linux file ACL 权限 linux 基本权限 1 linux基本权限 2 使用ls -l filename 命令查看文件或文件夹详细权限 3 ls -l 4 -rw-r--rw- 1 root root 22 Jan 6 15:42 abc 5 - --- --- --- 6 - 文件类型 7 --- 文件所有者的权限 root rw- r 读 w 写 x 执行 8 --- 文件所属的组中的成员对其权限 root r-- 9 --- 其他人 rw- 10 22 文件或文件夹的大小 11 Jan 6 15:42 创建日期 12 abc 文件名 chmod命令 1 chmod - 改变文件的访问权限 2 命令语法 3 chmod [options] mode file... 4 命令选项 5 -R 递归设置权限,针对目录有效 6 mode 谁给什么权限 7 u(所有者) g(所属组) o(其他人) a(所有人) 8 + - = 9 权限 r 读 w 写 x 执行 10 数字权限 11 r 读 4 12 w 写 2 13 x 执行 1 14 chmod 760 abc chown命令 1 chown 修改文件或文件夹所有者命令 2 命令语法 3 chown [options] user [

LINUX命令

元气小坏坏 提交于 2019-12-04 16:22:50
第一列对应文件拥有者的权限,第二列对应组的权限,第三例是不属于这两者的权限,三组后面的一列数字是硬连接数(先不说),数字后面有两列名称,分别拥有者和组的名称 硬连接数:就是能查看这个文件的方法数 例如在aaa目录下新建一个a目录,则会多一种方式到达a目录 在新建一个文件夹,又多了一种方式 要想用终端命令文件进行操作就必须保证文件有x权限,即:可执行权限 对目录来说可读权限就是查看目录的权限,可写权限就是可以往目录中添加或删除的的权限 目前组是属于python组的 shell就是那个终端窗口,在终端窗口中输入命令时会出现不同的样式的文件消息(就是文件颜色不同,相同的文件以相同颜色显示) 这个755第一个7是文件拥有者的权限,5是组的权限,第三个5其他人的权限 这几个数字的来源是由下面这个图来算出来的,如果没有那个权限,那个权限就是0 如果不加目录名,就代表查看目前目录的文件大小 源文件使用绝对路径不要使用相对路径 链接文件就是你给他起的文件名 为什么不用相对路径:相对路径是相对你现在位置的路径,你的位置一旦改变就不行了 硬连接:给一个文件创造后到文件删除后硬连接仍然可以找到那个文件,但是软连接不可以了 只有当所有硬链接都被删掉,文件才没有 来源: https://www.cnblogs.com/kongbursi-2292702937/p/10806981.html