【Linux全面学习】8.文件管理权限的命令
2016-07-24 12:30
525 查看
对于Linux来说,一般我们都把它当做服务器使用,那么,服务器有一些文件或数据不想让有些用户看到,就需要做好文件权限的管理,所以这一点对Linux也是极其重要的。
我们接下来探讨文件的权限问题。
我们先来看看我们的文件的权限码:
除了第一位分为代表文件的“d”和代表目录的“-”,我们可以看到后面的9位权限码:
r代表的是read
w代表的是write
-代表的是没有任何权限
x代表的是execute执行的意思
这9位可以分成3组,每组3个码。
第一组3个码指代这个文件的所有者对该文件有什么权限。
第二组3个码指代这个文件这个文件的所有者同组的其它人对该文件的权限。
第三组3个码指代剩下的人对这个文件的权限。
上图中,对于3.txt,文件的所有者可以对该文件进行读、写操作,这个文件的所有者同组的其它人对该文件进行读、写操作。剩下的人只有可读操作。
(1)chmod
我们可以使用"chmod +/-权限名 文件或目录名"来修改文件的权限:
给3.txt增加和减去可执行权限:
当然,我们也可以按照上面的3组(自己、同组、其他人)来分配权限。
我们给3.txt的当前用户加可执行权限:
我们给当前与用户同组的人加可执行权限:
我们给其他人加权限:
还有一种比较简洁的加权限的方式,通过“chmod 八进制代号
”来完成。
简单理解就是9个比特(byte)来代表其权限。
例如我们使用chmod 775 3.txt来改变文件的使用权限:
我们的权限就变成了rwxrwxr-x
原因:
775转换成二进制是111(7)101(5)101(5),是1的就在对应地方有权限,是0的就在对应位置无权限:
000->--- 0
001->-wx 1
010->r-x 2
011->-wx 3
100->r-- 4
101->r-x 5
110->rw- 6
111->rwx 7
推荐大家使用这种简洁的方式来分配权限。
(2)chown
修改文件所有者
我们把3.txt文件的所有者改为newuser
值得注意的是,我们必须使用root才有修改文件所属人的权利,所以一开始我切换用户为root了。
转载请注明出处:http://blog.csdn.net/acmman/article/details/52013394
我们接下来探讨文件的权限问题。
我们先来看看我们的文件的权限码:
除了第一位分为代表文件的“d”和代表目录的“-”,我们可以看到后面的9位权限码:
r代表的是read
w代表的是write
-代表的是没有任何权限
x代表的是execute执行的意思
这9位可以分成3组,每组3个码。
第一组3个码指代这个文件的所有者对该文件有什么权限。
第二组3个码指代这个文件这个文件的所有者同组的其它人对该文件的权限。
第三组3个码指代剩下的人对这个文件的权限。
上图中,对于3.txt,文件的所有者可以对该文件进行读、写操作,这个文件的所有者同组的其它人对该文件进行读、写操作。剩下的人只有可读操作。
(1)chmod
我们可以使用"chmod +/-权限名 文件或目录名"来修改文件的权限:
给3.txt增加和减去可执行权限:
当然,我们也可以按照上面的3组(自己、同组、其他人)来分配权限。
我们给3.txt的当前用户加可执行权限:
我们给当前与用户同组的人加可执行权限:
我们给其他人加权限:
还有一种比较简洁的加权限的方式,通过“chmod 八进制代号
”来完成。
简单理解就是9个比特(byte)来代表其权限。
例如我们使用chmod 775 3.txt来改变文件的使用权限:
我们的权限就变成了rwxrwxr-x
原因:
775转换成二进制是111(7)101(5)101(5),是1的就在对应地方有权限,是0的就在对应位置无权限:
000->--- 0
001->-wx 1
010->r-x 2
011->-wx 3
100->r-- 4
101->r-x 5
110->rw- 6
111->rwx 7
推荐大家使用这种简洁的方式来分配权限。
(2)chown
修改文件所有者
我们把3.txt文件的所有者改为newuser
值得注意的是,我们必须使用root才有修改文件所属人的权利,所以一开始我切换用户为root了。
转载请注明出处:http://blog.csdn.net/acmman/article/details/52013394
相关文章推荐
- Linux之vim学习
- Linux下挂载Windows共享目录
- 测试centos6.8使用samba安装windows AD
- linux 下 eclipse 开发环境的搭建
- Linux与云计算——第二阶段 第四章:DNS服务器架设1-安装BIND
- 《鸟哥的Linux私房菜:服务器搭建篇》第一部分学习笔记
- linux screen 命令简单使用
- linux date命令
- Linux grep与正则表达式
- linux atime mtime ctime
- linux文件系统
- 【Linux】进程终止
- 漫谈Linux内核哈希表(2)
- 漫谈Linux内核哈希表(1)
- Linux内核【链表】整理笔记(2)
- Linux内核【链表】整理笔记(1)
- Linux 内核通知链随笔【中】
- 谈谈Linux下动态库查找路径的问题
- CentOS6.4完全安装FFmpeg手记
- 小议Linux系统下的文件系统