一.用户和用户组1.Linux的每位文件中,根据权限分三种身分用户组最有用的功能之一,就是当你在团队开发资源的时侯,且每位帐号都可以有多个用户组的支持。2.Linux用户身分和用户组记录的文件

在linux系统默认的情况下帐号、密码、用户组信息分别记录在:

至于更多的与帐号用户组信息有关的设置,还有这三个文件的格式文件的权限 linux文件的权限 linux,以后学到在做记录。

二.Linux文件权限的概念1.Linux文件属性

借助ls-l(或ll)命令显示文件属性linux windows,第一个数组是文件的权限,共10位,第一位是文件类型,接出来三个为一组共三组,为用户、用户组、其他人的权限,权限有r,w,x三种。

[root@www ~]# ls -al
total 156
drwxr-x---   4    root   root     4096   Sep  8 14:06 .
drwxr-xr-x  23    root   root     4096   Sep  8 14:21 ..
-rw-------   1    root   root     1474   Sep  4 18:27 anaconda-ks.cfg
-rw-------   1    root   root      199   Sep  8 17:14 .bash_history
-rw-r--r--   1    root   root       24   Jan  6  2007 .bash_logout
-rw-r--r--   1    root   root      191   Jan  6  2007 .bash_profile
-rw-r--r--   1    root   root      176   Jan  6  2007 .bashrc
-rw-r--r--   1    root   root      100   Jan  6  2007 .cshrc
drwx------   3    root   root     4096   Sep  5 10:37 .gconf
drwx------   2    root   root     4096   Sep  5 14:09 .gconfd
-rw-r--r--   1    root   root    42304   Sep  4 18:26 install.log
-rw-r--r--   1    root   root     5661   Sep  4 18:25 install.log.syslog
[    1   ][  2 ][   3  ][  4 ][    5   ][     6     ][       7         ]
[  权限  ] [连接] [拥有者][群组] [文件容量] [  修改日期 ] [     档名      ]

linux 文件 执行权限_linux 文件加执行权限_文件的权限 linux

对文件来讲,权限的效能为:

对目录来说,权限的属能为:2.Linux下的文件类型与扩充名

第一个字符所代表的是文件类型。

基本上Linux下没有所谓的"扩充名",一个文件能够被执行与它后面的10个属性有关。但是可以被执行和可以执行成功是不一样的。能够执行成功必需要看该文件的内容,看是否有可执行的数据。

Linux下的"扩充名"使用来表示该文件是哪些种类,帮助我们更好的了解文件的用途而已,下边有数种常用的扩充名:

三.文件属性和权限1.chgrp:改变文件所属用户组请记得,要被改变的组名必需要在/etc/group文件显存在才行,否则都会显示错误!诸如:

linux 文件加执行权限_linux 文件 执行权限_文件的权限 linux

[root@www ~]# chgrp [-R] dirname/filename ...
选项与参数:
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录
     都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。
范例:
[root@www ~]# chgrp users install.log
[root@www ~]# ls -l
-rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
[root@www ~]# chgrp testing install.log
chgrp: invalid group name `testing' <== 发生错误讯息~找不到这个群组名~

2.chown:改变文件所有者句型及举例:

[root@www ~]# chown [-R] 账号名称 文件或目录
[root@www ~]# chown [-R] 账号名称:组名 文件或目录
选项与参数:
-R : 进行递归(recursive)的持续变更,亦连同次目录下的所有文件都变更
范例:将install.log的拥有者改为bin这个账号:
[root@www ~]# chown bin install.log
[root@www ~]# ls -l
-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
范例:将install.log的拥有者与群组改回为root:
[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

3.chmod:改变文件权限数字类型改变文件权限

用数字代表各个权限中标linux,各权限的分数对照如下:

每种身分(owner/group/others)各自的三个权限(r/w/x)分数是须要累加的,比如当权限为:

[-rwxrwx---]分数则是:

owner=rwx=4+2+1=7

group=rwx=4+2+1=7

others=---=0+0+0=0

[root@www ~]# chmod [-R] xyz 文件或目录
选项与参数:
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
[root@www ~]# ls -al .bashrc
-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
[root@www ~]# chmod 777 .bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

符号类型改变文件权限

chmod

u

g

o

a

+(加入)

-(去除)

=(设定)

r

w

x

文件或目录

[root@www ~]# chmod u=rwx,go=rx .bashrc 
# 注意!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格!
[root@www ~]# ls -al .bashrc 
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc 
[root@www ~]# ls -al .bashrc 
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc 
[root@www ~]# chmod a+w .bashrc 
[root@www ~]# ls -al .bashrc 
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc 
[root@www ~]# chmod a-x .bashrc 
[root@www ~]# ls -al .bashrc 
-rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc

本文原创地址:https://www.linuxprobe.com/lwjqxdgnyjl.html编辑:刘遄,审核员:暂无