linux---文件权限操作

一.linux文件权限

linux是一个多用户系统,在linux下不同用户对同一文件可以拥有不同的操作权限,我们用 " ls -l / " 命令来查看/目录下文件的权限,如下:

1 ls -l /
2 总用量 89
3 drwxr-xr-x   2 root root  4096  1月 28 09:29 bin
4 drwxr-xr-x   4 root root  1024  1月 28 09:33 boot
5 drwxrwxr-x   2 root root  4096  1月 20 19:32 cdrom
6 drwxr-xr-x  17 root root  4540  2月 17 19:25 dev
7 drwxr-xr-x 138 root root 12288  2月 17 19:26 etc
8 drwxr-xr-x   4 root root  4096  1月 27 14:35 home

上图中命令输出的第1列共有10个字符:

  第1个字符表示文件的类型:‘d‘ 表示目录,‘l‘表示链接,’-‘代表文件

  第2-4个字符代表文件属主的权限:’r‘表示可读,‘w‘表示可写,’x‘表示可执行

  第5-7个字符表示文件属组的权限:’r‘表示可读,‘w‘表示可写,’x‘表示可执行

  第8-10个字符表示其他用户的权限:’r‘表示可读,‘w‘表示可写,’x‘表示可执行

  例如“drwxr-xr-x 2 root root 4096 1月 28 09:29 bin”表示bin文件是一个目录,属主具有读写执行权限,属组具有读执行权限,其他用户具有读执行权限

上图中命令输出的第3列和第4列分别表示文件的属主名和属组名:

  例如”drwxr-xr-x 2 root root 4096 1月 28 09:29 bin“表示bin文件的属主和属组都是root

二.更改文件权限

  1.chgrp命令用于更改文件的属组,用法为

1 chgrp [-R]  属组名 文件名

  加上R选项,表示在更改目录的属组时,目录下的所有的文件的属组都递归的更改。

  2.chown命令更改文件属主或属主和属组,用法为

1 chown [-R] 属主名.属组名 文件名

  或

1 chown [-R] 属主名 文件名

  3.chmod命令更改文件的读写执行属性,更改有两种方法

  <1> chmond  [-R] u/g/o/a  +/-/= /r/w/x  文件名;其中u表示修改属主权限,g表示属组,o表示其他用户,a表示所有用户。例如

1 chmod u-r test

  上面代码用于取消test文件属主对test文件的读权限

  <2> chmond [-R] 数字数字数字 文件名;三个数字分别对应属主,属组,其他用户的权限,其中’r‘为4,‘w‘为2,’x‘为1,每个数字为对应权限的数字和。例如

1 chmod 763 test

  上面代码更改test的属主权限为‘rwx’ (4+2+1=7),属组权限为‘rw-’ (4+2=6),其他用户权限为‘-wx’(2+1=3)

时间: 2024-10-25 23:35:11

linux---文件权限操作的相关文章

Linux命令——Linux文件权限操作

基本知识 查看权限 命令:ls -l 查询结果如下 drwxrwxr-x 第1个字母:代表文件类型 第2~4字母:代表用户的权限 第5~7字母:代表用户组的权限 第8~10字母:代表其他的用户的权限 2:链接数 jingguoliang:所属用户 jingguoliang:所属用户组 4096:文件大小 Mar 21 09:31:最后修改时间 project:文件名 Linux文件类型 在Linux常见的文件类型有7种,分别如下所示 文件属性 文件类型 - 常规文件,即file d 目录文件 b

Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.net). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个

修改linux文件权限命令

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

修改linux文件权限

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户.其他用户.所有者一般是文件的

修改linux文件权限命令:chmod

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

说说Linux文件权限那些事儿

文件全部权 显示文件的全部权 更改文件的全部权 文件的权限 改动文件的权限 用符号表示法改动 用数字表示法改动 使用umask指定默认的文件权限 參考文献 首先我们要知道Linux的标准文件权限和安全机制与Unix的一致.因此要学习这方面的知识,我们能够參考一下Unix方面的书籍. 文件全部权 在Linux系统中.一切都是文件. 因此文件既包括普通文件也包括文件夹,下文也就不再区分文件和文件夹了. 说到Linux文件权限(permission),我们不得不先说说文件的全部权问题. 在Linux系

linux 文件常用操作

linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件.配置安装路径时非常有用):mkdir -p father/son/grandson 复制文件 cp test father/son/grandson复制文件夹:cp -r father family 必须加参数 -r 删除文件:rm test

linux文件权限误修改之后如何恢复

linux文件权限误修改之后如何恢复 linux系统权限修复 应用场景 在有些时候,不小心执行了修改文件权限,比如chown mysql.mysql / ,这种对属组属主的操作,想要恢复看起来很麻烦,怎么办呢 这个脚本可以让你脱离苦海 使用条件 可以提前备份相关权限,脚本提供备份功能 也可以找到权限相似的主机备份好之后在自己主机恢复 备份方法: 直接复制脚本内容,在你的主机向运行,需要有getfacl命令 备份完成后,备份的是整个文件系统当中所有文件的权限信息 含有两个文件,分别是/tmp/ge

linux文件权限整理

网上对linux文件权限的已经很多,不过还是要自己整理一下,不然每次都要查资料. linux下所有东西都是文件,包括设备,所以这里的文件也包括文件夹. 先是查看文件权限:ls -lh [email protected]:~/桌面/remote_cmd$ ls -lha 总用量 20K drwxrwxr-x 2 xzc xzc 4.0K 12月 28 15:27 . drwxr-xr-x 3 xzc xzc 4.0K 12月 28 13:43 .. -rwxr----- 1 xzc xzc 2.7

Android中的文件权限操作

默认本工程创建的文件本工程对其有读写权限. 我们可以通过context.openFileOutput("文件名", 模式): 我们可以创建私有, 共有, 只读, 只写文件, 默认的文私有文件. 如果别的Android工程访问本工程的文件的话就会受限制, android的内核是linux, 所以他的文件管理和linux中的文件时一样的. 创建文件代码: /** * 创建各种文件 * @throws IOException * */ @SuppressLint({ "WorldW