java 为文件赋权,linux 系统给文件赋权命令大全
命令格式:
chmod [-cfvR] [--help] [--version] mode file...
[root@qs-wg-db2 ~]# chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
or: chmod [OPTION]... OCTAL-MODE FILE...
or: chmod [OPTION]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.
-c, --changes like verbose but report only when a change is
made
--no-preserve-root do not treat `/' specially (the
default)
--preserve-root fail to operate recursively on `/'
-f, --silent, --quiet suppress most error messages
-v, --verbose output a diagnostic for every file
processed
--reference=RFILE use RFILE's mode instead of MODE
values
-R, --recursive change files and directories
recursively
--help display this help and exit
--version output version information and exit
Each MODE is of the form
`[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.
Report bugs to .
[root@qs-wg-db2 ~]#
参数说明:
1. -cfvR 部分
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更), 这个-R
用的还是很多的。
2. Mode 部分
这部分可以分成如下3块: [who] operator [permission]
`[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.
who的含义是:
u 文件属主权限
g 同组用户权限
o 其它用户权限
a 所有用户(包括以上三种)
operator的含义:
+ 增加权限
- 取消权限
= 唯一设定权限
permission的含义:
r 读权限
w 写权限
x 执行权限
X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
s 文件属主和组id
l 给文件加锁,使其它用户无法访问
如: chmod a+x
3. 示例:
(1)将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
(2)将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
(3)将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
:
chmod ug+w,o-w file1.txt file2.txt
(4)将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
(5)将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
(6)收回所有用户的对file1的执行权限
chmod a-x file1
4. 使用数字来赋权
4.1 先看一下文件的权限格式
[root@qs-wg-db2 scripts]# ll
total 20
-rw-r--r-- 1 oracle oinstall 0 Feb 24 00:00
alertlogbyday.log
-rwxr-xr-x 1 oracle oinstall 430 Feb 20 01:10
alertlogbyday.sh
-rwxr-xr-x 1 oracle oinstall 7 Feb 24 05:00
del_st_arch.log
-rwxr-xr-x 1 oracle oinstall 648 Feb 19 00:51
del_st_archive.sh
-rwxr-xr-x 1 oracle oinstall 9 Feb 24 05:00
max_sn.log
drwxr-xr-x 3 root root 4096 Feb 23 23:40 pymonitor
ll的结果返回七列,分别表示如下含义:
第一栏 [文件属性]
第二栏 [文件数]
第三栏 [拥有者]
第四栏 [所有者群组]
第五栏 [大小]
第六栏 [建档日期]
第七栏 [档名]
我们设置文件的权限就是这是第一栏里的文件属性。
文件属性这块共有十个字段,如:drwxr-xr-x
我们把这10个列分成4块:[d] [rwx] [r-x] [r-x]
第一块:也就是第一列,用来表示这个文件的类型,有如下值:
(1)[ d ]则是目录,我这里的是d,表示的是一个目录
(2)[ - ]则是文件;
(3)[ l ]则表示为连结档(link file);
(4)[ b ]则表示为装置文件里面的可供储存的接口设备;
(5)[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
第二块:第 2到4 列,表示文件拥有者的权限。
第三块:第5到7 列,表示拥有者同组人的权限。
第四块:第8到10列,表示是非拥有者组人的权限。
这些权限均有[rwx] 三个参数表示,而且分别对应不同的位置。每块由3个列组成,每列对应一个值。 [ r ]代表可读、[ w
]代表可写、[ x ]代表可执行。
举例:
如果拥有者只有只读的权限,那么第2到4列就是[r--],有读写的权限就是[rw-],有读写和执行的权利就是[rwx].
4.2 使用数字赋权
在4.1 中了解准备知识之后,就可以使用数字赋权了。 每块用户有3个权限[rwx]. 他们对应数字:
r -->4
w-->2
x-->1
使用数字赋权的命令格式如下:
chmod abc filename
其中的abc 分别代表3个数字,并且分别对应问个不同的属组。 即:
数字a 对应 第2到4位,表示拥有者的权限。
数字b 对应 第5到7位,表示同组用户的权限。
数字c 对应第8到10位,表示其他组的权限。
rwx 对应4,2,1.
那么只读的权限用4表示[r--],读写用6(4+2)表示[rw-],写加执行用7(4+2+1)表示[rwx]。
只读加执行用5(4+1)表示[r-x]。
示例:
chmod 755 file1
chmod 777 file1 <==> chmod a=rwx
file
chmod 771 file <==> chmod ug=rwx,o=x
file
java 为文件赋权,linux 系统给文件赋权命令大全相关推荐
- linux 文件操作 编程,Linux系统编程------------文件操作(基础)
一.文件操作 1.1 Linux文件系统结构 1.1.1 Linux常见系统目录 /bin : 存放普通系统可执行的命令(ls wc等) /sbin : 存放系统管理程序(fsck等) /b ...
- linux inittab文件在哪,Linux系统inittab文件丢失怎么办?
有时Linux用户们在启动系统时,会发现无法启动,系统提示"INIT No inittab file fonud".这个问题的原因便是/etc/inittab文件出现错误或者丢失, ...
- linux删掉文件怎么恢复,linux系统误删除文件怎么恢复
方案1)现在我向大家介绍使用extundelete恢复文件(适合rhel6.X系统的ext4) 安装:下载 extundelete-0.2.4.tar.bz2 wget http://netass ...
- Linux 系统根目录文件存放内容
Linux 系统根目录文件存放内容 Linux 系统根目录文件存放内容 在 Linux 系统中,目录.字符设备.套接字.硬盘.光驱.打印机等都会被抽象成了文件形式,即 "Linux 系统中一 ...
- 简单的Linux操作命令,Linux系统简单文件操作命令
项目 内容 作业课程归属 学号-姓名 17041419-刘金林 作业学习目标 1)学习Linux的基本操作命令:2)在终端上运用命令行去实现基本文件操作 1.查看当前目录 问:提示符$与#的区别? 答 ...
- 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...
- Linux系统文件夹权限475,linux系统中文件的特殊权限
在上篇博客中叙述linux系统中文件的基本属性,见http://vinsent.blog.51cto.com/13116656/1951574,这篇给大家带来linux系统文件的特殊权限,包括SUID ...
- Linux系统下文件与目录操作讲解
Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...
- linux系统下文件查找
在我们实际应用中,经常需要查找某个特定的文件,或者根据文件的某个特定属性进行查找,今天小菜就给大家分享一下,linux系统下文件查找的两大利器: 1,locate:非实时查找(基于预先生成的数据库查 ...
- linux中600是什么权限,linux系统中文件的权限
查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表 ...
最新文章
- SQL Server中的标识列
- 自动化部署shell01
- java面试32问_学员分享:JAVA面试32问(11-20)
- 合并远程仓库到本地_使用命令行把你新建的项目上传到GitHub仓库中
- IBASE component删除出错
- [html] 写一个搜索框,聚焦时搜索框向左拉长并有动画效果
- netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
- ecshop php7 mysql_ecshop如何修改并支持PHP7
- Hadoop HDFS原理
- tapestry5中文教程 实例demo
- AD14 元件引脚名称消失不见了 解决
- Bat文件的创建及其命令大全
- loongson龙芯屏幕分辨率设置1280×1024
- 单端正激——隔离型DC/DC变换器的建模与仿真
- 【LeetCode】64. 最小路径和 结题报告 (C++)
- Jan Jürjens-基于模型的安全性系统-UMLChina讲座-音频和幻灯
- 从零到一写一个完整的 Compose 版本的天气
- Oracle 异常 ORA-01861: literal does not match format string
- 802.11n关键技术
- mysql 阿里插件_MySQL插件调用
热门文章
- C#使用iTextSharp打印PDF
- freenom免费域名的申请+cloudflare(域名代理解析)
- 网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点
- win10镜像无法再此计算机上运行,Win10镜像无法安装提示“运行此工具时出现问题”的两种解决方案...
- Limelight完成了对雅虎Edgecast的收购,合并后的公司更名为Edgio,成为全球边缘解决方案的领导者
- c/c++ string转int int转string string拼接
- vue动态切换背景图片background
- 微博相册下载助手v7.2 微博图片批量下载神器
- 【SDOI2015】星际战争 网络流
- 图片识别word c#