linux文件权限以及权限修改命令
来源:互联网 发布:一次性筷子味道知乎 编辑:程序博客网 时间:2024/04/29 13:02
权限介绍
linux是一个多用户操作的系统,如果没有权限设置的话,很多个人的文件都变成公开的了。所以设置了权限。
我们可以用ls -al命令查看文件权限以及信息:
如图:
ls -al
[admin@localhost study]$ ls -al
total 12
drwxr-xr-x. 2 root root 33 Dec 7 03:15 .
drwx------. 17 admin admin 4096 Dec 17 17:44 ..
-rw-r--r--. 1 root root 368 Dec 3 04:15 abc.py
-rw-r--r--. 1 root root 324 Dec 7 03:15 bdtb.py
总共分为7部分
1权限、2连接次数、3文件所有者、4文件用户组、5文件大小、6最后修改时间、7文件名
我们来重点说说权限:
权限中r为可读、w为可写、x为可执行
但是我们例子中一长串又是什么意思呢?
其实他是有规律的。
开头的d、-等表示文件的类型
d表示目录,-表示文件,l表示连接文件,b表示接口设备,c表示串口设备
前三个rwx表示文件所有者的权限,中间三个rwx表示文件所有者群组的权限,后三个rwx表示其他用户的权限
例如:
-rw-r--r--. 1 root root 324 Dec 7 03:15 bdtb.py
表示这是一个文件,文件所有者root有读写权限没有可执行权限,root群组只有读的权限,其他用户也只有读的权限。
很简单是吧。
下面说说更改权限的三个命令:chgrp,chown,chmod
chgrp 改变文件所属用户组
chown 改变文件所有者
chmod 改变权限
chgrp命令 参数-R 表示递归的持续更改,即修改这个目录会把目录下所有文件
格式 chgrp [-R ] dirname/filename
例如: chgrp users install.log
会把install.log的用户组改为 users
chown命令同上,不过修改的是文件所有者
下面说说chmod命令
首先我们要知道权限分数
r4 w2 x1
例如-rwxrwx---的权限分数就是
owner=rwx=7 group=rwx=7 others=---=0
即 770
所以我们要改一个权限就可以用权限分数的方式修改
例如chmod 777 install.log
就能把install.log修改为 -rwxrwxrwx的权限
下面再说说chmod通过符号类改变文件权限
u
g +(加入) r
chmod o -(减去) w 文件或目录
a =(设置)x
例如:chmod u=rwx,go=rx install.log
添加权限
chmod u+x install.log
除去权限
chmod u-w install.log
嘿嘿,很简单吧
- linux文件权限以及权限修改命令
- linux 命令修改文件权限
- linux文件权限修改命令
- Linux修改文件权限命令
- linux修改文件权限命令
- 修改linux文件权限命令
- Linux修改文件权限命令
- Linux 下 查看以及修改文件权限
- Linux 下 查看以及修改文件权限
- Linux 下 查看以及修改文件权限
- 修改linux目录文件权限命令
- 修改linux文件权限命令:chmod
- 修改linux文件权限命令:chmod
- 修改linux文件权限命令:chmod
- Linux 命令 之 【chmod】 修改文件权限~
- 修改linux文件权限命令:chmod
- 修改linux文件权限命令:chmod
- 修改linux文件权限命令:chmod
- 递归函数
- Another app is currently holding the yum lock; waiting for it to exit...
- 怎样成为一个天才
- 错误:unrecognized command line option “-std=c++11”
- 关于今天扩展界面不显示出来的问题
- linux文件权限以及权限修改命令
- Android之Intent
- 电商平台稳定性的保证 分布式压力测试
- NGINX 配置Thinkphp
- db2 优化基础 查询执行时间最长的SQL
- github添加ssh keys
- 理解内核initcall
- VMware Workstation 11 中 Ubuntu 14.04 的 VMware Tools 问题 : 共享文件夹
- 03 Prefix Sums