首页 > 系统相关 >Linux文件权限查看及修改命令chmod

Linux文件权限查看及修改命令chmod

时间:2022-09-03 16:55:35浏览次数:93  
标签:linuxidc www htm chmod Linux 权限 com

Linux文件权限查看及修改命令chmod_Linux教程_Linux公社-Linux系统门户网站  https://www.linuxidc.com/Linux/2014-10/108114.htm

查看权限

Linux文件访问权限分为可读,可写和可执行三种。

可用ls -l命令查看,例:

ls -l

显示
-rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite
-rw-r--r-- 1 root root 1443 09-22 15:33 shmwrite.c
drwxr-xr-x 2 root root 4096 09-22 17:19 test

第一个字符代表文件类型。d代表目录,-代表非目录。

接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限

每组权限的三个字符依次代表是否可读,是否可写,是否可执行

r 表示拥有读的权限

w 表示拥有写的权限

x 表示拥有可执行的权限

- 表示没有该权限

修改权限
可用chmod命令来修改文件权限。
例如:

chmod 754 test

4代表读权限,2代表写权限,1代表执行权限

7=4 + 2 + 1,表示拥有可读可写可执行权限
5=4 + 1,表示拥有可读可执行权限,但是没有写权限
0 代表没有任何权限
以此类推

思考下为什么是4,2,1分别代表读写执行权限,而不是其它数字?
我们知道计算机最底层编码都是二进制,即0,1。要表示一个文件读写执行权限,底层只需一个字节,即8位即可。

约定从右数起第3位为1,代表拥有读权限;第2位为1,代表拥有写权限;第1位为1,代表拥有可执行权限。为0,则没有相应的权限。

即二进制转换成十进制,0000 0100 = 4, 0000 0010 = 2, 0000 0001 = 1。即4,2,1分别代表相应二进制位为1,也即拥有相应权限。这也是上面所提问题的原因所在,这样说大家就更容易记住这些数字代表的含义了

RH033 单元14 高级主题:用户、组和权限  http://www.linuxidc.com/Linux/2014-09/106436.htm

Linux文件的默认权限:umask  http://www.linuxidc.com/Linux/2014-06/103331.htm

Linux 用户管理常用命令 http://www.linuxidc.com/Linux/2013-05/84734.htm

Linux用户、组的管理常用到的命令介绍 http://www.linuxidc.com/Linux/2013-05/84989.htm

Linux_用户、组和权限问题 http://www.linuxidc.com/Linux/2013-12/94358.htm

Linux 的用户和组命令 http://www.linuxidc.com/Linux/2013-05/83950.htm

Linux的用户与权限管理 http://www.linuxidc.com/Linux/2013-02/78955.htm

标签:linuxidc,www,htm,chmod,Linux,权限,com
From: https://www.cnblogs.com/jmbt/p/16653014.html

相关文章

  • Linux下将Apache(httpd)新增为系统服务及开机自启动
    Linux下将Apache(httpd)新增为系统服务及开机自启动_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2012-11/74517.htm1>查看一下/etc/init......
  • Linux 设置Apche+MySQL开机启动
    Linux下将Apache(httpd)新增为系统服务及开机自启动第2页_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2012-11/74517p2.htmLinux设置Ap......
  • Linux学习之CentOS(十二)--crontab命令的使用方法
    Linux学习之CentOS(十二)--crontab命令的使用方法-xiaoluo501395377-博客园 https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.htmlcrontab命......
  • linux awk数组操作详细介绍
    linuxawk数组操作详细介绍-程默-博客园 https://www.cnblogs.com/chengmo/archive/2010/10/08/1846190.html用awk进行文本处理,少不了就是它的数组处理。那么awk数......
  • linux awk命令详解
    linuxawk命令详解-ggjucheng-博客园 https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed......
  • 将Apache加入到linux系统service
    将Apache加入到linux系统service-乌合之众-博客园 https://www.cnblogs.com/oloroso/p/4595142.html将apache加入到linux系统服务,用service命令来控制apache的启动......
  • Linux(基本操作
    Linux介绍、命令操作系统作用是现代计算机系统中最基本和最重要的系统软件是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展☆主要作用是管理好硬件......
  • 电脑管理员权限设置
    1.Win7在桌面上找到“计算机”图标,然后单击鼠标右键,在弹出的菜单中选择“管理”选项;   进入计算机管理的界面后,在“本地用户和组”下找到“用户”并打开;  ......
  • Linux计划任务 crontab中%处理
    【Linux】Linux计划任务crontab中%处理unexpectedEOF_ITPUB博客 http://blog.itpub.net/29475508/viewspace-2099930/使用date+%Y%m%d形式,方便根据时间生成相应文......
  • linux下Java上传解析excel报错java.io.FileNotFoundException:xxx.xls(No such file o
    原文链接:linux下Java上传解析excel报错java.io.FileNotFoundException:xxx.xls(Nosuchfileordirectory)–每天进步一点点(longkui.site)0.背景一个简单的上传并解......