Linux命令--权限(chmodchown)--使用/实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令--权限(chmodchown)--使用/实例相关的知识,希望对你有一定的参考价值。
简介
本文介绍Linux的权限命令。包括:chmod、chown等。
chmod
ls -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 +x file1 给本用户加执行权限
chmod u+x,g+w file1 给本用户加可执行权限,给组添加写权限
chmod a+w file1 给本用户、组和其他都加入写权限
chmod u=rwx,g=rw,o=r file1 给本用户设为读写执行、组设为读写、其他为写权限
umask
作用:创建文件或者目录时会有默认的权限,比如文件:775,目录:664,可以用umask来改变创建时的权限。
示例:
umask 查看当前创建时的默认权限(权限的反码),如:002
umask -S 查看当前创建时的默认权限(权限的反码),如:u=rwx,g=rwx,o=rx
umask 022 设置创建时的默认权限。此时,文件权限是775,目录权限是644 (因为目录不能有可执行权限)
如果想在登陆时就默认是这样的权限 ,在/etc/profile, $HOME/.bash_profile, $HOME/.bashrc, $HOME/.bash_login, $HOME/.profile中任意一个环境变量中写入命令即可
chown
chown [option] user[:group] file
例: chown liu:group1 dir/ -R 把dir/及其目录里边的文件给liu,而且添加到group1组
以上是关于Linux命令--权限(chmodchown)--使用/实例的主要内容,如果未能解决你的问题,请参考以下文章