1.文件属性
以root身份登陆执行“ls-al”(ls-list显示文件名和相关属性,-al列出所有文件的详细权限和属性)。
-rw-r--r-- 1 root root 2333 Sep 4 18:26 install.log 对应信息:
文件权限 连接数 文件所有者 用户组 文件大小 最后编辑时间 文件名
#第一列文件权限:
第一个字符([d][-][l][b][c]):对应信息:目录,文件,连接文件,设备文件里可提供储存接口的设备,设备文件里的穿行端口设备;
2-4,5-7,7-9字符分别表示:文件所有者权限,同用户组权限,其他非本用户组权限;
例子:
[-][rwx][r-x][r--]用来显示:[文件]分别拥有权限:[读写执行][读-执行][读--]
2.改变文件属性和权限
#chgrp 改变文件所属用户祖
#chown改变所有者
例子:
chown bin install.log//将文件install.log的所有者改为bin
chown root:root install.log//将文件install.log的所有者改为与用户组改为root
#chmod 改变权限:
<1>数字类型改变法
权限rwx分别对应数字4,2,1
例如权限[-rwxrwxrwx]:owner=rwx=4+2+1=7;group=rwx=4+2+1=7。。。
例子
chmod [-R] 777 install.log//更改文件权限为[-rwxrwxrwx]
<2>符号更改法
可通过以下格式更改:
chmod u(user)/g(group)/o(others)/a(all:全部身份) +(增加权限)-(删除权限)=(赋予全选)r/w/x 文件或目录名
例子:
chmod u=rwx,go=rx .bashrc//user:可读可写可执行,group/others:可读可执行
chmod a+w .bashrc//所有身份均可写入
chmod o-w .bashrc//删除others的写入权限