Linux更改文件权限(一)
更改文件权限(一)
==============================
(参考于千锋教育教学笔记)
设置权限
1.更改文件的属主、属组
chown (change owner)
[root@aminglinux ~]# ll 1.txt
-rw-r--r-- 1 root root 0 6月 24 21:17 1.txt
[root@aminglinux ~]# chown alice.jerry 1.txt //改属主、属组
[root@aminglinux ~]# ll 1.txt
-rw-r--r-- 1 alice jerry 0 6月 24 21:17 1.txt
[root@aminglinux ~]# ll 2.txt
-rw-r--r-- 1 root root 0 6月 24 21:22 2.txt
[root@aminglinux ~]# chown alice 2.txt //只改属主
[root@aminglinux ~]# ll 2.txt
-rw-r--r-- 1 alice root 0 6月 24 21:22 2.txt
[root@aminglinux ~]# ll 3.txt
-rw-r--r-- 1 root root 0 6月 24 21:22 3.txt
[root@aminglinux ~]# chown .hr 3.txt //只改属组
[root@aminglinux ~]# ll 3.txt
-rw-r--r-- 1 root hr 0 6月 24 21:22 3.txt
[root@aminglinux ~]# ll -d dir1
drwxr-xr-x 3 root root 18 6月 24 21:18 dir1
[root@aminglinux ~]# ll dir1
总用量 0
drwxr-xr-x 3 root root 18 6月 24 21:18 dir2
[root@aminglinux ~]# chown -R alice.hr dir1 //级联目录下的文件和目录
[root@aminglinux ~]# ll -d dir1
drwxr-xr-x 3 alice hr 18 6月 24 21:18 dir1
[root@aminglinux ~]# ll dir1
总用量 0
drwxr-xr-x 3 alice hr 18 6月 24 21:18 dir2
2,chgrp (change group)
[root@aminglinux ~]# ll 5.txt
-rw-r--r-- 1 root root 0 6月 24 21:49 5.txt
[root@aminglinux ~]# chgrp hr 5.txt //改文件属组
[root@aminglinux ~]# ll 5.txt
-rw-r--r-- 1 root hr 0 6月 24 21:49 5.txt
[root@aminglinux ~]# ll -d dir2
drwxr-xr-x 3 root root 18 6月 24 21:52 dir2
[root@aminglinux ~]# ll dir2
总用量 0
drwxr-xr-x 2 root root 6 6月 24 21:52 dir3
[root@aminglinux ~]# chgrp -R hr dir2 //改文件属组
[root@aminglinux ~]# ll -d dir2
drwxr-xr-x 3 root hr 18 6月 24 21:52 dir2
[root@aminglinux ~]# ll dir2
总用量 0
drwxr-xr-x 2 root hr 6 6月 24 21:52 dir3
3,chmod (change mode)
a.使用符号
对象 赋值符 权限类型
u + r
g - w
o = x
a
[root@aminglinux ~]# ll 1.txt
-rw-r--r-- 1 alice jerry 0 6月 24 21:17 1.txt
[root@aminglinux ~]# chmod u+x 1.txt //属主增加执行
[root@aminglinux ~]# ll 1.txt
-rwxr--r-- 1 alice jerry 0 6月 24 21:17 1.txt
[root@aminglinux ~]# ll 2.txt
-rw-r--r-- 1 alice root 0 6月 24 21:22 2.txt
[root@aminglinux ~]# chmod a=- 2.txt //所有人没有权限
[root@aminglinux ~]# ll 2.txt
---------- 1 alice root 0 6月 24 21:22 2.txt
[root@aminglinux ~]# chmod ug=rw,o=r 2.txt //属主属组等于读写,其他人等于读
[root@aminglinux ~]# ll 2.txt
-rw-rw-r-- 1 alice root 0 6月 24 21:22 2.txt
b,使用数字
r w x
4 2 1
示例:
[root@aminglinux ~]# ll -d dir1
d rwx r-x r-x 3 alice hr 18 6月 24 21:18 dir1
4+2=1 4+1 4+1
7 5 5
[root@aminglinux ~]# ll 3.txt
-rw-r--r-- 1 root hr 0 6月 24 21:22 3.txt
[root@aminglinux ~]# chmod 700 3.txt
[root@aminglinux ~]# ll 3.txt
-rwx------ 1 root hr 0 6月 24 21:22 3.txt
[root@aminglinux ~]# chmod 765 3.txt[
root@aminglinux ~]# ll 3.txt
-rwxrw-r-x 1 root hr 0 6月 24 21:22 3.txt
rwx对文件的影响
[root@aminglinux ~]# touch /home/1.txt
[root@aminglinux ~]# chmod 647 /home/1.txt
[root@aminglinux ~]# vim /home/1.txt
[root@aminglinux ~]# su - alice
上一次登录:日 6月 24 22:29:33 CST 2018pts/0 上
[alice@aminglinux ~]$ cat /home/1.txt //测试读
date
[alice@aminglinux ~]$ /home/1.txt //测试执行
2018年 06月 24日 星期日 22:32:16 CST
[alice@aminglinux ~]$ vim /home/1.txt //测试写
[alice@aminglinux ~]$ cat /home/1.txt
date
ls
rwx对目录的影响
1,目录中没有w,文件中有rwx
[root@aminglinux ~]# mkdir /home/dir1
[root@aminglinux ~]# touch /home/dir1/1.txt
[root@aminglinux ~]# chmod 777 /home/dir1/1.txt
[root@aminglinux ~]# ll -d /home/dir1
drwxr-xr-x 2 root root 19 6月 24 22:37 /home/dir1
[root@aminglinux ~]# ll /home/dir1
总用量 0
-rwxrwxrwx 1 root root 0 6月 24 22:37 1.txt
[alice@aminglinux ~]$ cat /home/dir1/1.txt
[alice@aminglinux ~]$ rm -rf /home/dir1/1.txt
rm: 无法删除"/home/dir1/1.txt": 权限不够
2,对目录有w,文件没有任何权限
[root@aminglinux ~]# chmod 777 /home/dir1
[root@aminglinux ~]# chmod 000 /home/dir1/1.txt
[root@aminglinux ~]# ll -d /home/dir1
drwxrwxrwx 2 root root 19 6月 24 22:37 /home/dir1
[root@aminglinux ~]# ll /home/dir1
总用量 0
---------- 1 root root 0 6月 24 22:37 1.txt
[alice@aminglinux ~]$ cat /home/dir1/1.txt
cat: /home/dir1/1.txt: 权限不够
[alice@aminglinux ~]$ rm -rf /home/dir1/1.txt
[alice@aminglinux ~]$ ls /home/dir1/
[alice@aminglinux ~]$ touch /home/dir1/2.txt
[alice@aminglinux ~]$ ls /home/dir1/
2.txt
小结:对目录有w权限,可以在目录中创建新文件,也可以删除目录中的文件
(跟目录中文件的权限无关)
注意事项:
文件 : x权限小心给予
目录:w权限小心给予
Linux更改文件权限(一)的更多相关文章
- Linux更改文件权限(二)
更改文件权限(二)============================== (参考于千锋教育教学笔记) 命令umask [root@aminglinux ~]# umask 0022 [root@ ...
- linux 更改文件权限命令 chmod
chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...
- Linux更改文件权限命令
chmod命令 1.格式:chmod [-cfvR][--help][--version]mode file 2.参数 1)必要参数 -c 当发送改变时,报告处理信息 -f 错误信息不输出 -R 处理 ...
- linux更改文件权限
chown –Rh cheat:cheat /home/cheat/task/Cheat
- [转]Linux中文件权限目录权限的意义及权限对文件目录的意义
转自:http://www.jb51.net/article/77458.htm linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括 ...
- ubuntu批量更改文件权限
重装系统之后,把文件从windows分区拷到linux分区发现所有文件的权限全是777,在终端下看到所有文件的颜色都很刺眼,文件有很多,一个一个改不现实,所以写了一段python脚本批量更改文件权限. ...
- 第六章、Linux 的文件权限与目录配置
第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...
- linux初学者-文件权限
linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...
- 全面解析Linux数字文件权限
全面解析Linux数字文件权限 来源: 时间:2013-09-04 20:35:13 阅读数:11433 分享到:0 [导读] 在刚开始接触Linux时对于文件权限的理解并不是很透彻,这里详细 ...
随机推荐
- sleuth使用说明(入门)
出发点: 微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败.随着 ...
- HTTPS和SSL证书
1. HTTPS工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,(目的是安全的获得对称密钥用户后续传输加密)过程的简单描述如下: a).浏览器讲自己支持的多个加 ...
- pat1069. The Black Hole of Numbers (20)
1069. The Black Hole of Numbers (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, ...
- Spring Cloud(3):Ribbon的使用
基于搭建好的Eureka Server+Eureka Client:https://www.cnblogs.com/xuyiqing/p/10861541.html 有了服务,那么现在学习如何调用服务 ...
- NGSL + NAWL 单词表 以及学习网站
https://quizlet.com/44769538/nawl-1-1-50-flash-cards/ NAWL 网站 NAWL 单词表 + NGSL 单词表 http://www.newgen ...
- Tomcat8
一.Apache Tomcat 8介绍 Tomcat 8.0.0-RC3 (alpha) Released ...
- GBase数据库存储过程——批量查询多个数据表的磁盘占用情况
--清理历史表,可选 DROP TABLE IF EXISTS `dap_model`.`data_statics`; CREATE TABLE `dba`.`data_statics` ( `TAB ...
- 详细讲解:使用tp3.2.3完成简单的注册登录功能
使用3.2.3进行了一个简单不过的注册登录功能,界面介绍: 1.注册: 2.登录: 3.登录成功后: 没错,就是简单的让你特别容易上手,上面运用到的知识有: (1)自动验证.自动完成 (2)sessi ...
- NopCommerce 3.80框架研究(二) MVC 表示层与数据验证
表示层框架结构 /Views/Shared/_Root.Head.cshtml /Views/Shared/_Root.cshtml /Views/Shared/_ColumnsOne.cshtml ...
- SQL 使用触发器常见错误
今天做代码审查时,看见以下一段触发器的创建脚本,我们一起来分析一下 create trigger [trigger_puClassRoomType] on [dbo].[puClassRoomType ...