在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。
例如我用ls -l命令列文件表时,得到如下输出:
-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm
从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个 html文件,不必运行。这在Novell的directory services之前很先进。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
再多说一句。我用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是
-rw-r----- 1 bu users 2254 2006-05-20 13:47 tt.htm
如果用命令chmod 777 tt.htm,结果是
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm
任何人都有读、写、运行三项权限。

---------------------------------------------
指令名称 : chmod

  使用权限 : 所有使用者
  使用方式 : chmod [-cfvR] [--help] [--version] mode file...
  说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

  参数格式 :

  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

  u : 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
  + :  表示增加权限、- 表示取消权限、= 表示唯一设定权限。
   r : 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作
  -f : 若该档案权限无法被更改也不要显示错误讯息
  -v : 显示权限变更的详细资料
  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  --help : 显示辅助说明

  --version : 显示版本

  范例 :将档案 file1.txt 设为所有人皆可读取 :
  chmod ugo+r file1.txt

  将档案 file1.txt 设为所有人皆可读取 :
  chmod a+r file1.txt

  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行 :
  chmod u+x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取 :
  chmod -R a+r *

  此外chmod也可以用数字来表示权限如 chmod 777 file

  语法为:chmod abc file

  其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;
  若要rw-属性则4+2=6;
  若要r-x属性则4+1=7。

  范例:
  chmod a=rwx file 和chmod 777 file效果相同

  chmod ug=rwx,o=x file和chmod 771 file效果相同

  若用chmod 4755 filename可使此程式具有root的权限

chmod 777 修改权限相关推荐

  1. Linux 下 chmod 777 修改权限

    一.rwxrwxrwx 777 Unix/Linux 的操作系统,每个文件(文件夹也被看作是文件)都按读.写.运行设定权限.例如用ls -l命令列文件表时,得到如下输出: -rw-r–r-- 1 mc ...

  2. java chmod 777_chmod 777 修改权限

    在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读.写.运行设定权限. 例如我用ls -l命令列文件表时,得到如下输出: -rw-r--r-- 1 apple users ...

  3. chmod 777 修改文件权限

    1.简介 chmod:命令是控制用户对文件的权限的命令 2.读写执行权限 r.w.x 分别表示读.写.执行权限 4.2.1  分别表示读.写.执行权限,7表示全部执行可读可写可执行 权限 权限数字 具 ...

  4. linux修改权限重启恢复,Linux错误执行:chmod 777 .*或chown -R * 的补救方法

    误执行了命令:chmod 777 .* 或chown -R * 等,导致整个操作系统权限混乱,部分命令.设备失效,这时候千万不能重启.主要想办法把每个文件的权限修改回去就可以了. 怎么才能把把系统文件 ...

  5. Linux chmod命令修改文件与文件夹权限命令代码

    在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...

  6. Linux chmod命令修改文件与文件夹权限的命令附实例

    在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下 语法:chmod [who] [+ | - | =] [mode] 文件名 ...

  7. ubuntu如何修改php文件夹权限,Linux命令chmod:修改文件或文件夹权限

    在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...

  8. Linux:chmod命令-修改文件或目录的权限

    给新安装的tomcat/bin目录下的所有文件增加执行权限(所有用户.组) chmod -R a+x /usr/local/tomcat/bin --------------------------- ...

  9. chmod 777命令_Linux用户权限管理及用户权限管理命令操作

    Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...

最新文章

  1. VS2015 win64下配置Opencv3.4.7
  2. plt title设置在下方_Python数据分析:可视化图表注释设置
  3. 中国工程机械制造行业运营状况及发展方向预测报告2021-2027年
  4. linux之如何在任意目录执行我常用的脚本文件
  5. CTO总结的管理30条军规
  6. 专注于元宇宙后 Meta今年将取消举办F8开发者大会
  7. Django学习笔记之二
  8. 软件架构师的成长之路
  9. 二分搜索 POJ 1064 Cable master
  10. 【2019 NWERC - D 】Disposable Switches【最短路、单调栈、数学思维】
  11. 阅读心得5:《阿里如何实现秒级百万TPS?搜索离线大数据平台架构解读》
  12. 干货分享! 20种数学建模方法!
  13. godspeed机器人_cs1.6kz地图包下载
  14. ubuntu linux ftp命令的使用
  15. java实现在线预览----poi操作word转html及03、07版本兼容问题
  16. 利用树制作的简易家谱
  17. 新体育杂志新体育杂志社新体育杂志社新体育编辑部2022年第8期目录
  18. tableau Fixed函数使用
  19. uniapp中使用原生方式写页面头部,存在多级页面时,当点击返回图标按钮时,父页面的返回按钮消失了(已解决)
  20. 开源解决方案搭建统一日志平台

热门文章

  1. .NET 6 Preview 6 Released
  2. Build 2021 :正式发布.NET 6 Preview4
  3. C# 离线使用nuget
  4. 使用.NET开发的数据库小工具 DbTool
  5. EFCore查缺补漏(二):查询
  6. ML.NET 推荐引擎中一类矩阵因子分解的缺陷
  7. 对 Redis 中的有序集合SortedSet的理解
  8. 超600人!近5小时直播!录屏+彩蛋+PPT…你要的都在这!
  9. ASP.NET Core在 .NET 5 Preview 7的更新
  10. .Net Core使用Ocelot网关(二) -鉴权认证