Linux ubuntu 文件类型 权限


文件类型
Linux 系统主要根据文件头信息来判断文件类型,扩展名并非决定因素。 现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: total 5
drwxr-x--- 4 user group 4096 Mar 10 00:37 filename
drwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名
-rw------- 1 user group 524 Mar 10 00:40 a
-rw-r--r-- 1 user group 24 Jun 11 2000 b
drwx------ 2 user group 4096 Mar 9 11:06 c 共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件 名称
其中要特别留意的是第一列:
drwxr-xr-x
一共有 10 个位置,可以分为 4 组:
d rwx r-x r-x
第一组只有一个字符:
*d 文件夹 *- 普通文件 *l 链接 *b *c 字符设备文件。 剩下的 3 组分别为归属用户、归属群组、其它用户或群组对于该文件的权限。我们看它的格式
rwx
*r *w 可写 *x 可执行 它们的顺便不能颠倒,某一位置为空(-),则表示不具有相应的权限。
说明:Linux 下的可执行文件并不是由扩展名(例如 .exe )决定的,而是由其可执行权限位决定。


权限
我们已经知道了,文件的权限分为 r (可读) 、 w (可写) 、 x (可执行)三种类型,而一个文件可以针 对归属用户,归属群组,其它用户用户或群组分别设定权限。 这种权限管理的方式灵活、简单、严密、明晰。尽管如此,在最初的阶段,可能会有一点小小的不适。因 为它无所不在,而您习惯了的 Windows 的权限管理却不是这样(非常混乱,大多数时间形同虚设,偶尔用 到却让人伤透脑筋) 。
使用 chmod 命令更改文件的权限,使用 chown 来更改文件的归属。例如: chmod 755 xxx
chmod a+x xxx
chown user:group xxx 用来更改文件的归属用户,也可以同时更改其归属群组 chgrp group xxx 用来更改文件的归属群组
上面命令中的 755 和 a+x 是两种类型的表达式 我们将后面章节中详细介绍 权限管理 用户管理
执行命令的权限
有一些命令,普通用户也可以执行,但是只有 root 用户才能执行成功,这是为什么呢? 例如在系统中增加一个新用户 useradd
ls -l /usr/sbin/useradd
可以看到:
-rwxr-xr-x 1 root root 56156 2006-04-03 21:37 /usr/sbin/useradd
明明所有的用户都可以执行嘛?

猜你喜欢

转载自blog.csdn.net/clarence20170301/article/details/76686266