linux---文件权限操作
2016-02-17 21:39
393 查看
一.linux文件权限
linux是一个多用户系统,在linux下不同用户对同一文件可以拥有不同的操作权限,我们用 " ls -l / " 命令来查看/目录下文件的权限,如下:
上图中命令输出的第1列共有10个字符:
第1个字符表示文件的类型:‘d' 表示目录,‘l'表示链接,’-‘代表文件
第2-4个字符代表文件属主的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
第5-7个字符表示文件属组的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
第8-10个字符表示其他用户的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
例如“drwxr-xr-x 2 root root 4096 1月 28 09:29 bin”表示bin文件是一个目录,属主具有读写执行权限,属组具有读执行权限,其他用户具有读执行权限
上图中命令输出的第3列和第4列分别表示文件的属主名和属组名:
例如”drwxr-xr-x 2 root root 4096 1月 28 09:29 bin“表示bin文件的属主和属组都是root
二.更改文件权限
1.chgrp命令用于更改文件的属组,用法为
加上R选项,表示在更改目录的属组时,目录下的所有的文件的属组都递归的更改。
2.chown命令更改文件属主或属主和属组,用法为
或
3.chmod命令更改文件的读写执行属性,更改有两种方法
<1> chmond [-R] u/g/o/a +/-/= /r/w/x 文件名;其中u表示修改属主权限,g表示属组,o表示其他用户,a表示所有用户。例如
上面代码用于取消test文件属主对test文件的读权限
<2> chmond [-R] 数字数字数字 文件名;三个数字分别对应属主,属组,其他用户的权限,其中’r'为4,‘w'为2,’x'为1,每个数字为对应权限的数字和。例如
上面代码更改test的属主权限为‘rwx’ (4+2+1=7),属组权限为‘rw-’ (4+2=6),其他用户权限为‘-wx’(2+1=3)
linux是一个多用户系统,在linux下不同用户对同一文件可以拥有不同的操作权限,我们用 " ls -l / " 命令来查看/目录下文件的权限,如下:
ls -l / 总用量 89 drwxr-xr-x 2 root root 4096 1月 28 09:29 bin drwxr-xr-x 4 root root 1024 1月 28 09:33 boot drwxrwxr-x 2 root root 4096 1月 20 19:32 cdrom drwxr-xr-x 17 root root 4540 2月 17 19:25 dev drwxr-xr-x 138 root root 12288 2月 17 19:26 etc drwxr-xr-x 4 root root 4096 1月 27 14:35 home
上图中命令输出的第1列共有10个字符:
第1个字符表示文件的类型:‘d' 表示目录,‘l'表示链接,’-‘代表文件
第2-4个字符代表文件属主的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
第5-7个字符表示文件属组的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
第8-10个字符表示其他用户的权限:’r'表示可读,‘w'表示可写,’x'表示可执行
例如“drwxr-xr-x 2 root root 4096 1月 28 09:29 bin”表示bin文件是一个目录,属主具有读写执行权限,属组具有读执行权限,其他用户具有读执行权限
上图中命令输出的第3列和第4列分别表示文件的属主名和属组名:
例如”drwxr-xr-x 2 root root 4096 1月 28 09:29 bin“表示bin文件的属主和属组都是root
二.更改文件权限
1.chgrp命令用于更改文件的属组,用法为
chgrp [-R] 属组名 文件名
加上R选项,表示在更改目录的属组时,目录下的所有的文件的属组都递归的更改。
2.chown命令更改文件属主或属主和属组,用法为
chown [-R] 属主名.属组名 文件名
或
chown [-R] 属主名 文件名
3.chmod命令更改文件的读写执行属性,更改有两种方法
<1> chmond [-R] u/g/o/a +/-/= /r/w/x 文件名;其中u表示修改属主权限,g表示属组,o表示其他用户,a表示所有用户。例如
chmod u-r test
上面代码用于取消test文件属主对test文件的读权限
<2> chmond [-R] 数字数字数字 文件名;三个数字分别对应属主,属组,其他用户的权限,其中’r'为4,‘w'为2,’x'为1,每个数字为对应权限的数字和。例如
chmod 763 test
上面代码更改test的属主权限为‘rwx’ (4+2+1=7),属组权限为‘rw-’ (4+2=6),其他用户权限为‘-wx’(2+1=3)
相关文章推荐
- C语言之linux内核实现最大公约数算法
- C语言之linux内核实现最大公约数算法
- C语言之linux内核实现最大公约数算法
- C语言之linux内核--BCD码转二进制与二进制转BCD码(笔试经典)
- C语言之linux内核--BCD码转二进制与二进制转BCD码(笔试经典)
- C语言之linux内核--BCD码转二进制与二进制转BCD码
- Linux Wget 命令
- C语言之linux内核实现位数高低位互换
- C语言之linux内核实现位数高低位互换
- C语言之linux内核实现位数高低位互换
- linux系统批量格式化磁盘
- CentOS虚拟机环境下安装JDK环境
- centos 使用rz sz指令
- linux内核中的排序接口--sort函数
- linux内核中的排序接口--sort函数
- linux内核中的排序接口--sort函数
- Linux定时任务Crontab详解
- linux umask使用详解
- CentOS下编译php时的一些典型错误及解决办法
- linux命令手册