ls为list的意思,重点在显示文件的文件名与相关属性,选项【-al】表示列出所有的文件的详细权限与属性(包含隐藏文件,即:文件名第一个字符为【.】的文件)。
文件属性的示意图:
1为:代表这个文件为目录或文件,如上所示的为文件为(-);
234为:拥有者的权限,如上所示为可读、可写、可执行(rwx);
567为:同用户组的用户权限,如上所示为可读、可执行(rx);
890为:其他用户权限,如上所示为可读、可执行(rx);
注:rwx所在的位置不会发生改变,有权限则会显示对应字符,无权限则显示为减号(-)。
u:(user)表示文件拥有者的访问权限
g:(group)表示与文件拥有者同组用户的访问权限
o:(others)表示其他用户的访问权限
a: (all)表示所有用户
r : (read) 读权限
w :(write) 写权限
x :(execute) 执行权限
使用chmod修改权限:+表示增加权限 -表示去掉权限,=表示设置具体权限。
举例说明:如需将如上例子中的文件拥有者去掉执行权限、文件所属组增加写权限并将其他人设置为对该文件无任何权限,可执行如下命令:
chmod u-x,g+w,o=--- filename
或
chmod u=rw-,g=rwx,o-rx filename