📄 文件和目录访问权限设置 linuxsir_org.htm
字号:
<P>在这里你可以修改文件或者目录的所有者、组群和其他用户的权限,而且可以设置特殊权限</P>
<P>对于特殊权限,最好不要设置,不然会带来很严重的安全问题。</P>
<P>当然,在这里你也可以改变文件和目录的所有者和所属组。</P>
<P><A href="文件和目录访问权限设置 LinuxSir_Org.files/fsx0001sslinuxsirorg.jpg"><IMG
height=200 src="文件和目录访问权限设置 LinuxSir_Org.files/fsx0001sslinuxsirorg.jpg"
weight="200"></A> <A
href="文件和目录访问权限设置 LinuxSir_Org.files/fsx0002sslinuxsirorg.jpg"><IMG
height=200 src="文件和目录访问权限设置 LinuxSir_Org.files/fsx0002sslinuxsirorg.jpg"
weight="200"></A></P>
<P><FONT id=5
size=4><B><BR>五、使用chmod和数字改变文件或目录的访问权限<BR></B></FONT><BR>文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。<BR>
<DIV class=codeblock><CODE> r:
对应数值4<BR> w:
对应数值2<BR> x:对应数值1<BR> -:对应数值0</CODE></DIV><BR> 数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx
r-x r- -则可以表示成为:<BR>
<DIV class=codeblock><CODE> 111 101
100<BR> 再将其每三位转换成为一个十进制数,就是754。<BR> 例如,我们想让a.txt这个文件的权限为:<BR> 自己 同组用户
其他用户<BR> 可读 是 是 是<BR> 可写 是
是<BR> 可执行</CODE></DIV><BR> 那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110
110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# chmod 664
a.txt</CODE></DIV><BR>按照上面的规则,rwx合起来就是4+2+1=7,一个rwxrwxrwx权限全开放的文件,数值表示为777;而完全不开放权限的文件“---------”其数字表示为000。下面举几个例子:<BR>
<DIV
class=codeblock><CODE>-rwx------:等于数字表示700。<BR>-rwxr—r--:等于数字表示744。<BR>-rw-rw-r-x:等于数字表示665。<BR>drwx—x—x:等于数字表示711。<BR>drwx------:等于数字表示700。</CODE></DIV><BR>在文本模式下,可执行chmod命令去改变文件和目录的权限。我们先执行ls
-l 看看目录内的情况:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# ls -l<BR>总用量
368<BR>-rw-r--r-- 1 root root 12172 8月 15 23:18
conkyrc.sample<BR>drwxr-xr-x 2 root root 48 9月 4 16:32
Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06 vmware</CODE></DIV>
<P></P>
<P>可以看到当然文件conkyrc.sample文件的权限是644,然后把这个文件的权限改成777。执行下面命令<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# chmod 777
conkyrc.sample</CODE></DIV><BR>然后ls -l看一下执行后的结果:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# ls -l<BR>总用量
368<BR>-rwxrwxrwx 1 root root 12172 8月 15 23:18
conkyrc.sample<BR>drwxr-xr-x 2 root root 48 9月 4 16:32
Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06
vmware</CODE></DIV><BR>可以看到conkyrc.sample文件的权限已经修改为rwxrwxrwx
<P></P>
<P>如果要加上特殊权限,就必须使用4位数字才能表示。特殊权限的对应数值为:<BR>
<DIV class=codeblock><CODE> s或 S
(SUID):对应数值4。<BR> s或 S
(SGID):对应数值2。<BR> t或 T
:对应数值1。<BR><code><BR>用同样的方法修改文件权限就可以了<BR>例如:<BR><code><BR>[root@localhost
~]# chmod 7600 conkyrc.sample<BR>[root@localhost ~]# ls -l<BR>总用量
368<BR>-rwS--S--T 1 root root 12172 8月 15 23:18
conkyrc.sample<BR>drwxr-xr-x 2 root root 48 9月 4 16:32
Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06
vmware</CODE></DIV><BR>加入想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。
<P></P>
<P>例如:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# chmod 777 /home/user
注:仅把/home/user目录的权限设置为rwxrwxrwx<BR>[root@localhost ~]# chmod -R 777
/home/user
注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx</CODE></DIV><BR><FONT id=6
size=4><B><BR>六、使用命令chown改变目录或文件的所有权<BR></B></FONT><BR>文件与目录不仅可以改变权限,其所有权及所属用户组也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown命令来修改。
<P></P>
<P>我们先执行ls -l看看目录情况:</P>
<P>
<DIV class=codeblock><CODE>[root@localhost ~]# ls -l<BR>总用量
368<BR>-rwxrwxrwx 1 root root 12172 8月 15 23:18
conkyrc.sample<BR>drwxr-xr-x 2 root root 48 9月 4 16:32
Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06
vmware</CODE></DIV><BR>可以看到conkyrc.sample文件的所属用户组为root,所有者为root。
<P></P>
<P>执行下面命令,把conkyrc.sample文件的所有权转移到用户user:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# chown user
conkyrc.sample<BR>[root@localhost ~]# ls -l<BR>总用量 368<BR>-rwxrwxrwx 1
user root 12172 8月 15 23:18 conkyrc.sample<BR>drwxr-xr-x 2 root root 48 9月
4 16:32 Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06
vmware</CODE></DIV><BR>要改变所属组,可使用下面命令:<BR>
<DIV class=codeblock><CODE>[root@localhost ~]# chown :users
conkyrc.sample<BR>[root@localhost ~]# ls -l<BR>总用量 368<BR>-rwxrwxrwx 1
user users 12172 8月 15 23:18 conkyrc.sample<BR>drwxr-xr-x 2 root root 48
9月 4 16:32 Desktop<BR>-r--r--r-- 1 root root 331844 10月 22 21:08
libfreetype.so.6<BR>drwxr-xr-x 2 root root 48 8月 12 22:25
MyMusic<BR>-rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0<BR>-rwxr-xr-x
1 root root 9776 11月 5 08:08 net.eth1<BR>-rwxr-xr-x 1 root root 512 11月 5
08:08 net.lo<BR>drwxr-xr-x 2 root root 48 9月 6 13:06 vmware</CODE></DIV>
<P></P>
<P>要修改目录的权限,使用-R参数就可以了,方法和前面一样。</P>
<P><FONT id=7 size=4><B>七、关于本文;</B></FONT></P>
<P><FONT id=8 size=4><B>八、参考文档;</B></FONT></P>
<P><FONT id=9 size=4><B>九、相关文档;</B></FONT></P>
<P><A href="http://www.linuxsir.org/main/?q=node/196"><B>《Linux
文件和目录的属性》</B></A></P></DIV>
<DIV class=links>By wangxudong at 2005/11/19 - 21:35 | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1">Linux</A> | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/25">基础知识</A> | <A
title=共享你有关本文的思想和意见。
href="http://www.linuxsir.org/main/?q=comment/reply/112#comment">参与评论</A>
| 3453 阅读</DIV></DIV><A id=comment></A>
<FORM action=?q=comment method=post>
<DIV><INPUT type=hidden value=112 name=edit[nid]> </DIV></FORM><!-- end content -->
<DIV id=footer>
<CENTER><A href="http://www.linuxsir.org/"><IMG
src="文件和目录访问权限设置 LinuxSir_Org.files/logo.jpg"></A> <BR><A
href="http://www.miibeian.gov.cn/"><FONT color=blue
size=3><B>闽ICP备06025536号</B></FONT></A><BR>
<SCRIPT language=JavaScript
src="文件和目录访问权限设置 LinuxSir_Org.files/cyberpolice.htm"></SCRIPT>
<BR><A href="http://www.linuxsir.org/main/?q=node/78"><FONT color=blue
size=3><B>© 2002-2006 LinuxSir.Org</B></FONT></A><BR></CENTER></DIV></TD>
<TD id=sidebar-right>
<DIV class="block block-block" id=block-block-2>
<H2 class=title>基础知识</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/23">安装配置</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1/25/">基础入门</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/22/">硬件解决</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/21">软件管理</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/35/48/">重要资源</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-4>
<H2 class=title>软件应用</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/30">网络工具</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/32">图形图像</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/31">音乐视频</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/49">字体中文</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/33">软件其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-5>
<H2 class=title>网络服务器</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/27">文件服务器<A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/28">Web服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/29">邮件服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/37">数据库应用</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/50">服务器其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-comment" id=block-comment-0>
<H2 class=title>最新评论</H2>
<DIV class=content>
<DIV class=item-list>
<UL>
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-655"></A><BR>47
min 15 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-654">从娃娃开始抓起</A><BR>2
hours 4 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-653"></A><BR>2
hours 56 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-652"></A><BR>3
hours 27 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-651">嘿嘿,fish兄一向可好~~</A><BR>3
hours 28 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-650">祝贺beyond_2000兄!!!</A><BR>3
hours 30 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-649">恭喜恭喜</A><BR>5
hours 26 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-648">哇哈~</A><BR>7
hours 16 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/228#comment-647">恭喜!恭喜!!!!</A><BR>7
hours 24 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-646">修改主机名三部曲</A><BR>7
hours 43 min
前</LI></UL></DIV></DIV></DIV></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -