Linux 下 chmod 777 修改权限
一、rwxrwxrwx 777
Unix/Linux 的操作系统,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如用ls -l
命令列文件表时,得到如下输出:
-rw-r–r-- 1 mchopin users 2254 2006-05-20 13:47 uu.htm
- 从第二个字符起rw-是说用户 mchopin 有读、写权限,没有运行权限。
- 接着的r–表示用户组 users 只有读权限,没有运行权限。
- 最后的r–指其他人 others 只有读权限,没有写和运行权限。
这是系统默认设置,可以改写 uu.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个 html 文件,不必运行。这在 Novell 的 directory services 之前很先进。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1
。所以,上面的例子中的rw-r--r--
用数字表示成644。
反过来说 777 就是 rwxrwxrwx,意思是该登录用户(可以用命令id查看)所在的组和其他人都有最高权限。
chmod o-r uu.htm
改权限,o-r 是 others 的权限中减掉读。结果是
-rw-r----- 1 bu users 2254 2006-05-20 13:47 uu.htm
如果用chmod 777 uu.htm
,结果是
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 uu.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:显示版本
三、示例
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
①将档案 file.txt 设为所有人皆可读取chmod ugo+r file.txt
②将档案 file.txt 设为所有人皆可读取chmod a+r file.txt
③将档案 file.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入chmod ug+w,o-w file.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的权限。
⑧chmod a=rwx file
和chmod 777 file
效果相同。
⑨chmod ug=rwx,o=x file
和chmod 771 file
效果相同。
⑩若用chmod 4755 filename
可使此程式具有 root 的权限。
Linux 下 chmod 777 修改权限相关推荐
- chmod 777 修改权限
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读.写.运行设定权限. 例如我用ls -l命令列文件表时,得到如下输出: -rw-r--r-- 1 apple users ...
- Linux下chmod命令的含义
关于linux下chmod命令的含义 在Linux文件系统中,文件基本上被分为三个属性:可读( r ).可写( w ).可执行( x ). 使用ls -l命令可以查看每个文件的权限,如果我们需要修改某 ...
- Linux下设置和修改IP
在网上查找了配置linux配置IP的方法,简单的有下面两种: 最常用的给网卡配置ip的命令为 #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说 ...
- linux下chmod命令
linux下chmod命令 一个文件用十个小格位记录文件的权限, 第一小格代表文件类型."-"表示普通文件:"d"表示目录文件:"b"表示块 ...
- linux中修改权限命令,Linux如何用命令修改权限
linux基本命令,修改文件权限,这时每个计算机人都应该会的,下面就让学习啦小编给大家说一下Linux如何用命令修改权限吧. Linux用命令修改权限的方法 第一步,首先打开虚拟机并启动liunx系统 ...
- linux下root密码修改方法
linux下root密码修改方法 以root身份登陆,执行: passwd 用户名 修改密码. useradd 用户名 添加用户. 具体的如下: #passwd root 输入 ...
- linux配置文件重新加载失败,linux下为什么每次修改完配置文件之后都需要重新加载配置文件...
解释了 linux下为什么每次修改完配置文件之后都需要重新加载配置文件 目录一.关于inode 二.inode的作用 二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件? 一.关于in ...
- linux下创建具有root权限的账户
linux下创建具有root权限的账户 http://blog.chinaunix.net/uid-24631445-id-2981034.html posted on 2013-11-01 20:3 ...
- linux下limits.conf 修改不生效的原因
简介 ELK环境搭建时,发现需要修改ulimit 设置,否则就会报错. 总结下来发现要使limits.conf生效,需要设置 UsePAM yes UseLogin yes #这个保证其他的用户也能修 ...
最新文章
- 【组队学习】【28期】R语言数据科学
- Android学习--------实现增删改查数据库操作以及实现相似微信好友对话管理操作...
- DEAP:使用生理信号进行情绪分析的数据库(一、背景介绍与刺激选择)
- java utf-8文件处理bom头
- 靠,上班打游戏!不,我只是在Minecraft里管理Kubernetes...
- OpenCV的函数的开头部分CV_Assert的意思
- python import gc_Python 2.6 GC似乎可以清理对象,但不会释放内存
- 如何用钉钉宜搭制定企业疫情防控数字化管理方案?
- Android简单实现BroadCastReceiver广播机制
- python运行速度慢是解释器的原因_python为什么会运行慢
- mybatis resultMap映射学习笔记
- python 读取excel 生成json 读取json
- java统计单机次数_java流类,快速统计出字符次数+++
- 整好用版NI Circuit Design Suite Power Pro 11.0
- Windows jdk下载与安装
- java定时器定时发短信,定时任务(如:定时发送短信信箱等)
- YARN 作业执行流程
- 女性游戏市场崛起,B站能否能否抓住风口打造下一个FGO?
- 消防工程师知识点:规范中关于高差10米的规定汇总(附带练习题)众智博睿
- C/C++开发程序员应有的素养
热门文章
- 影响木工雕刻机加工质量的各种因素
- isAssignable
- php中什么是伪静态,thinkphp中什么是伪静态?
- python怎么写脚本执行adb命令_android – 如何使用Python执行adb命令?
- css圆角框四周阴影,css3圆角边框,边框阴影
- smart phone flash tool ubuntu 18.04配置
- 雷神之锤暴力压缩算法
- Akelpad 4.7.3 汉化版
- 嵌入式设备和固件中的自动漏洞检测(三):静态分析技术
- @configuration注解_SpringBoot的@Configuration扫盲