--使用/实例)
原文网址Linux命令--权限(chmod、chown)--使用/实例_IT利刃出鞘的博客-CSDN博客简介本文介绍Linux的权限命令。包括chmod、chown等。chmodls -l 第一列即文件属性文件属性第一个字符“-” 表示该文件是一个普通文件“d” 表示该文件是一个目录字母d是dirtectory(目录)的缩写“l” 表示该文件是一个链接文件。字母l是link(链接)的缩写类似于windows下的快捷方式“b” 表示块设备文件(block)一般置于/dev目录设备文件是普通文件和程序访问硬件设备的入口是很特殊的文件。没有文件大小只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)“c” 表示该文件是一个字符设备文件(character)一般置于/dev目录下一次传输一个字节的设备被称为字符设备如键盘、字符终端等传输数据的最小单位为一个字节。“p” 表示该文件为命令管道文件。与shell编程有关的文件。“s” 表示该文件为sock文件。与shell编程有关的文件。/etc/passwd 账号及root/etc/shadow 密码/etc/group 组群名称示例chmod 777 dir/ -R改变dir文件夹及其所有文件的权限为读写执行。-R递归chmod 775 dir/ -R同上但更安全一些chmod x file1给本用户加执行权限包括用户和用户组chmod ux,gw file1给本用户加可执行权限给组添加写权限chmod aw file1给本用户、组和其他都加入写权限chmod urwx,grw,or file1给本用户设为读写执行、组设为读写、其他为写权限umask作用创建文件或者目录时会有默认的权限比如文件775目录664可以用umask来改变创建时的权限。示例umask查看当前创建时的默认权限权限的反码如002umask -S查看当前创建时的默认权限权限的反码如urwx,grwx,orxumask 022设置创建时的默认权限。此时文件权限是775目录权限是644 因为目录不能有可执行权限chownchown [option] user[:group] file示例chown aa dir/ -R把dir/及其子目录里边的文件权限改为aachown aa:group1 dir/ -R把dir/及其子目录里边的文件权限改为aa而且改为group1组选项-c或--changes效果类似“-v”参数但仅回报更改的部分-f或--quite或--silent不显示错误信息-h或--no-dereference只对符号连接的文件作修改而不更改其他任何相关文件-R或--recursive递归处理将指定目录下的所有文件及子目录一并处理-v或--version显示指令执行过程--dereference效果和“-h”参数相同以下三个选项与 -R 配合使用用于递归操作时确定遍历的方式-H如果命令行参数是一个符号链接指向一个目录则遍历它-L遍历每一个符号链接指向的目录-P不遍历任何符号链接。默认选项