25
2012
07

linux 文件权限的管理命令

  今天主要学习linux 文件权限的管理命令

首先来说一下在linux如何不退出用户直接转换用户的命令

su 命令

从root用户转到别的用户不用输入密码 从别的用户转到root命令要输入密码

su 用户名  (只是用户名变了,用户文件和用户权限还是原来用户的)

su - 用户名(完全转到新的 用户名 用户权限 用户文件)

 

下面来说文件权限的管理

文件权限有 r 读  w 写 x 执行

改变用户的权限命令 改变用户权限用 +(加权限) -(减权限) =(赋予权限) 

一个文件的权限由3个部分组成

如:文件123.txt   的权限是-rwx-w-r-x   第一部分 rxw 代办用户(u)有读写执行的权限      第二部分 -w- 代表用户组(g)有写的权限   第三部分 r-x 代表其他用户(o) 有读执行的权限 

我们可以用 a代表所有用户   u代表当前用户   g代表用户组  o代表其他用户

chmod a、u、g、o+、-、=r、w、x 文件名  (改变单个文件的权限)

chmod -R a、u、g、o+、-、=r、w、x 目录名(改变整个文件夹的权限包括文件夹下面所有文件的权限)

如chmod u-x 123.txt    将123.txt文件的当前用户权限去掉x(执行权限) 即123.txt的权限变为 -rw--w-r-x

不过我们一般习惯用8进制数来表示文件的权限   0 1 2 3 4 5 6 7 8

r=4 w=2 x=1

0 什么都没有

1=x

2=w

3=1+2=x+w

4=r

5=1+4=x+r

6=2+4=w+r

7=1+2+4=x+w+r

例如:763=rwxr-x-wx

 

改变文件和目录的所有人

chown 用户名 文件名 (改变文件的所有人)

chown -R 用户名 文件夹名(改变文件夹和整个文件夹下面所有文件的所有人)

 

改变文件和目录的所属组

 

chgrp 用户组 文件名 (改变文件的所属组)

chgrp -R 用户组 文件夹名(改变文件夹和整个文件夹下面所有文件的所属组)

 

umask 设置文件的默认生成掩码

目录  755+022=777

文件 644+022+111=777

 

好了今天就学了这么多,睡觉的干活!明天继续

 

 

« 上一篇下一篇 »

相关文章:

linux 的分区格式化命令  (2012-7-30 22:14:35)

linux 用户组的管理命令  (2012-7-24 23:22:25)

linux中用户管理命令  (2012-7-23 22:54:41)

Linux VPS的配置使用  (2012-3-28 16:11:16)

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。