Linux文件权限

Linux文件权限,第1张

希望对你有帮助,677
801
111
文件的大小。
ls
-l(这个参数是字母L的小写,不是数字1)
这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls
-l这个指令。例如我在某个目录下键入ls
-l可能会显示如下信息(最上面两行是我自己加的):
位置1
2
3
4
5
6
7
文件属性
文件数
拥有者
所属的group
文件大小
建档日期
文件名
drwx------
2
Guest
users
1024
Nov
21
21:05
Mail
-rwx--x--x
1
root
root
89080
Nov
7
22:41
tar
-rwxr-xr-x
1
root
bin
5013
Aug
15
9:32
uname
lrwxrwxrwx
1
root
root
4
Nov
24
19:30
zcat->gzip
-rwxr-xr-x
1
root
bin
308364
Nov
29
7:43
zsh
-rwsr-x---
1
root
bin
9853
Aug
15
5:46
su
下面,我为大家解释一下这些显示内容的意义。
第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):
rwx(Owner)r-x(Group)r-x(Other)
这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。
第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。
第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls
–k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。
第六个栏位,表示创建日期。以“月,日,时间”的格式表示,如Aug
15
5:46表示8月15日早上5:46分。
第七个栏位,表示文件名。我们可以用ls
–a显示隐藏的文件名。

drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件 后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限 r表示文件可读,w表示文件可写,x表示文件可以执行 用命令chmod改变文件权限有两种 第一种 chmod (ugoa) (=-+) (rwx) file u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和 +代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限 chmod g-w file就可以完成上面那个文件的权限改正 第二种 用数字改正,r为4,w为2,x为1 把数字相加就是所对应的权限,不如rwx就是7,rw就是6 改正上面问题的权限方法为 chmod 775 file 就行了。,《Linux就该这么学》帮助你更好的全方面了解linux,希望能帮到你。

在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,

在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限。可能是出于安全的考虑,linux系统linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666),新建目录的最大权限为rwx-rwx-rwx(777)。而默认的权限与umask命令有关。

、umask介绍

umask指定当前用户在新建文件和目录时的默认权限,其值可以通过umask命令得到,其值的含义与chmod 命令是补码的关系。也可以通过umask -S直接查看默认权限。
注意:umask -S 显示的是目录的默认权限>

例如:umask 0002
新建文件的权限为(最大权限666-002)664,即rw-rw-r--
新建目录的权限为最大权限(777-002)775,即rwxrwxr-x


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10585616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存