`

Linux文件属性、权限设置

阅读更多

文件属性和权限

[root@daf root]# ls -al
total 64
drwxr-x---    4 root     root         4096 Feb 14 22:02 .
drwxr-xr-x   23 root     root         4096 Feb 16 13:35 ..
-rw-r--r--    1 root     root         1210 Feb 10 06:03 anaconda-ks.cfg
-rw-------    1 root     root        12447 Feb 14 23:22 .bash_history
-rw-r--r--    1 root     root           24 Jun 11  2000 .bash_logout
-rw-r--r--    1 root     root          234 Jul  6  2001 .bash_profile
-rw-r--r--    1 root     root          217 Feb  9 22:06 .bashrc
-rw-r--r--    1 root     root          210 Jun 11  2000 .cshrc
drwx------    2 root     root         4096 Feb 14 21:54 .gnupg
-rw-------    1 root     root            8 Feb 14 22:05 .mysql_history
drwx------    2 root     root         4096 Feb 10 00:44 .ssh
-rw-r--r--    1 root     root          196 Jul 11  2000 .tcshrc
-rw-r--r--    1 root     root         1126 Aug 24  1995 .Xresources

     一      二   三     四           五   六           七 
[文件属性][节点数][作者][所属群组]   [大小][创建时间]   [文件名]

*文件名中带有[ . ]开头的代表隐藏文件。
 
 
文件类型代码:[ d ]--目录、[ - ]--文件、[ l ]--链接、[ b ]--可储存周边设备、[ c ]--序列设备。
 
文件权限属性:[ r ]--可读、[ w ]--可写、[ x ]--可执行。
*对于目录,必需具有执行权限才可进入
*文件的执行属性将决定文件是否可执行,而与文件扩展名无关
 

改变权限设置:

chgrp :改变所属群组

*要改变的群組名必须在 /etc/group 中存在
 
语法:
chgrp 群组名 文件或目录

如:
[root@test root]# chgrp users tmp
[root@test root]# ls –l
drwx------    2 root     root         4096 Oct 19 11:43 drakx/
drwx------    2 root     users        4096 Oct 19 21:24 tmp/
[root@test root]# chgrp testing tmp
chgrp: invalid group name `testing'   <==出错信息!


chown :改变作者

 [ -R ] :同时对目录下的所有子目录或文件的作者进行修改
*用户名必须已存在系统中,也就是在 /etc/passwd 中存在的用户名。
*chown 可直接修改所属群組
 
语法:
chown [ -R ] 用户名 文件或目录
chown [ -R ] 用户名:群组名 文件或目录

如:
[root@test root]# chown test tmp
[root@test root]# ls -l
total 28
drwx------    2 root     root         4096 Oct 19 11:43 drakx/
drwx------    2 test     users        4096 Oct 19 21:24 tmp/
[root@test root]# chown –R root:root tmp 
[root@test root]# ls –l
drwx------    2 root     root         4096 Oct 19 11:43 drakx/
drwx------    2 root     root         4096 Oct 19 21:24 tmp/

 
chmod :改变权限属性

方式一 数字类型改变
三个基本属性:r、w、x的数字类型代表:r:4、w:2 、x:1

语法:
chmod [-R] xyz 文件或目录
xyz 为三組 rwx 属性数值的相加

同一组的数字是相加!如属性为 [ -rwxrwx--- ] ,则:
owner  = rwx  = 4+2+1 = 7
group  = rwx  = 4+2+1 = 7
others = ---  = 0+0+0 = 0

[root@test root]# ls –al .bashrc
-rw-r--r--    1 root     root          226 Feb 16  2002 .bashrc
[root@test root]# chmod 777 .bashrc
[root@test root]# ls –al .bashrc
-rwxrwxrwx    1 root     root          226 Feb 16  2002 .bashrc

 
方式二 符号类型改变
九个属性分別代表是(1)user (2)group (3)others 三个群组的权限,可以由 u, g, o 來代表三个群组!而 a 则代表 all 亦即全部。
 
chmod u
g
o
a
+(加入)
-(除去)
=(设定)
r
w
x
文件或目录
 
 

[root@test root]# chmod u=rwx,og=rx .bashrc
[root@test root]# ls –al .bashrc
-rwxr-xr-x    1 root     root          226 Feb 16  2002 .bashrc

[root@test root]# ls –al .bashrc
-rwxr-xr-x    1 root     root          226 Feb 16  2002 .bashrc
[root@test root]# chmod a+w .bashrc
[root@test root]# ls –al .bashrc
-rwxrwxrwx    1 root     root          226 Feb 16  2002 .bashrc

[root@test root]# chmod a-x .bashrc
[root@test root]# ls –al .bashrc
-rw-rw-rw-    1 root     root          226 Feb 16  2002 .bashrc

查看文件权限的语句:

  在终端输入:

  ls -l xxx.xxx (xxx.xxx是文件名)

  那么就会出现相类似的信息,主要都是这些:

  -rw-rw-r--

  一共有10位数

  其中: 最前面那个 - 代表的是类型

  中间那三个 rw- 代表的是所有者(user)

  然后那三个 rw- 代表的是组群(group)

  最后那三个 r-- 代表的是其他人(other)

  然后我再解释一下后面那9位数:

  r 表示文件可以被读(read)

  w 表示文件可以被写(write)

  x 表示文件可以被执行(如果它是程序的话)

  - 表示相应的权限还没有被授予

  现在该说说修改文件权限了

  在终端输入:

  chmod o+w xxx.xxx

  表示给其他人授予写xxx.xxx这个文件的权限

  chmod go-rw xxx.xxx

  表示删除xxx.xxx中组群和其他人的读和写的权限

  其中:

  u 代表所有者(user)

  g 代表所有者所在的组群(group)

  o 代表其他人,但不是u和g (other)

  a 代表全部的人,也就是包括u,g和o

  r 表示文件可以被读(read)

  w 表示文件可以被写(write)

  x 表示文件可以被执行(如果它是程序的话)

  其中:rwx也可以用数字来代替

  r ------------4

  w -----------2

  x ------------1

  - ------------0

  行动:

  + 表示添加权限

  - 表示删除权限

  = 表示使之成为唯一的权限

  当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:

  -rw------- (600) 只有所有者才有读和写的权限

  -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

  -rwx------ (700) 只有所有者才有读,写,执行的权限

  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

  -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

  -rw-rw-rw- (666) 每个人都有读写的权限

  -rwxrwxrwx (777) 每个人都有读写和执行的权限

<!-- 分页 --><!-- 分页end -->
分享到:
评论

相关推荐

    linux文件属性和更改文件权限详解

    1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...

    基于Linux操作系统文件权限的设置.pdf

    Linux 操作系统文件权限设置是 Linux 系统安全的关键。Linux 操作系统提供了认证和访问控制机制,文件系统是 Linux 系统安全的核心。文件权限是 Linux 文件系统安全的关键。开发人员在编程时应注意对文件权限的设置...

    Linux文件目录的权限和属性实践讲解

    Linux文件目录的权限和属性实践讲解 图文并茂讲解,通俗易懂

    第5章linux文件权限及设置命令

    5.2查看文件的权限属性 文件权限(-rw—r—r--) 权限项 读 写 执行 读 写 执行 读 写 执行 字符表示 (r) (w) (x) (r) (w) (x) (r) (w) (x) 字符实例 u+r u+w u+x g+r g+w g+x o+r o+w o+x 数字...

    Linux文件权限属性.png

    Linux文件权限属性介绍图

    如何设置Linux系统下的文件权限

    Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件的读...

    Linux文件权限与目录配置.pdf

    Linux 文件属性的重要性体现在以下几个方面: * 文件权限可以控制用户对文件的访问权限,提高系统的安全性。 * 文件权限可以控制群组对文件的访问权限,方便多用户共享文件。 * 文件权限可以控制其他非本群组的...

    Linux安全体系的文件权限管理.doc

    chmod 命令可以改变文件或目录的权限位,例如,chmod 755 文件名可以将文件的权限设置为用户具有读、写和执行权限,同组用户具有读和执行权限,其他组用户具有读和执行权限。 Linux 的文件权限管理方式还可以通过 ...

    Linux文件权限防护设置方法详细介绍

    Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件的读...

    linux系统权限管理文件特殊权限PPT学习教案.pptx

    chattr 命令可以用来设置文件系统属性,例如设置文件的不可修改权限。chattr 命令可以防止文件被意外修改或删除。 系统命令 sudo 权限 sudo 命令可以用来赋予超级用户权限,允许普通用户执行超级用户级别的命令。...

    中标麒麟Linux文件权限管理和归属管理.pdf

    本章详细介绍了中标麒麟Linux文件权限管理和归属管理的技术创新,包括文件类型、权限类型、归属管理、权限改变和图形化查看/修改文件属性等,旨在帮助读者更好地掌握 Linux 文件权限管理和归属管理的技术。

    Linux文件权限的设置方法.doc

    Linux文件权限的设置方法.docLinux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。

    linux文件基本属性

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

    linux 实验报告 文件系统与文件管理.pdf

    Linux 系统对所有文件设置了存取权限,包括读权限、写权限和执行权限。文件权限可以使用 chmod 命令来修改。 读权限(r)允许指定的用户可以打开文件并阅读其内容。 写权限(w)允许指定的用户可以打开文件并修改...

    Linux 文件和目录的属性

    1、Linux 文件属性概说 2、关于inode 3、文件类型 4、文件的权限 5、setuid和setgid 位 6、粘贴位及设置方法 7、文件或目录的归属关系 8、影响文件的读写执行的因素 9、文件被修改或被访问的时间 10、文件属性和文件...

    第4章linux文件权限与目录配置

    4.1文件属性 在你以root的身份登录linux之后,执行“ls –al”命令,会看到以下内容 文件相关信息 - 文件类型 [b]目录、[-]文件、[l]为连接文件、[b]设备文件可供存储接口 r 可读 w 可写 x 可执行 (每3个为一组...

    Linux 文件基本属性.doc

    Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

    详解ftp创建文件权限问题

    但是,FTP后台是通过b用户登录linux系统执行程序上传文件到FTP服务器,由于FTP服务器的文件夹都是由admin用户创建的,且属性为755,b用户根本没有写的权限,导致程序上传文件失败。 二、分析 那么解决问题的方法应该...

    +实验4 Linux的文件系统.docx

    4. 使用 `ls -li` 命令观察 3 个文件的索引节点、权限、属主、大小、时间等属性。 5. 使用 `gedit` 命令修改第(1)步的文件中的内容。 6. 使用 `cat` 命令分别观察硬链接文件和复制文件的内容。 7. 使用 `ls -li` ...

    linux文件系统详解合集

    此外,我们在前面几章谈到的档案权限与属性中,这些权限与属性分别记录在文件系统的那个区块内?这就得要谈到 filesystem 中的 inode 与 block 了。 本资源是linux文件系统资源的合集,内容详细,通俗易懂,有需要...

Global site tag (gtag.js) - Google Analytics