{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Linux如何设置目录和文件的权限?有哪些注意事项?

Michael_DingMichael_Ding 回答0 收藏1
问题描述:Linux如何管理目录和文件属性?
收藏问题

3条回答

cfanr

cfanr

回答于2022-06-27 17:25

chmod命令 r代表读,w代表写,x代表执行,也可用数字表示,例如给一个文件加上所有权限可以用 chmod 777 文件名,具体chmod命令的参数用法百度一下就可以了

评论0 赞同0
  •  加载中...
baoxl

baoxl

回答于2022-06-27 17:25

我是王海军老师,专注于互联网技术教学,乐于解答大家相关问题。


提问者问题从两个方面来回答,一是linux中目录和文件权限了解,二是设置目录和文件权限的方法。

1,了解文件和目录权限

首先来了解文件权限细节,以红帽linux为例,默认文件的初始权限为:

描述上图权限:以上权限是文件拥有者root具有读写权限,root组具有读权限,除以上两种其他人具有读权限。其中:r:读,w:写,x:可执行;

root用户下:

文件默认权限是644

目录默认权限是755


普通用户下:

文件权限是664,目录全是775,在这就不截图了,大家可以使用普通用户登录查看。


2、文件和目录权限设置方法:

Linux系统提供了chmod, chown,chgrp三个命令来设置文件权限信息。

1,chomd命令

掌握了下面这张表中字符含义,设置就简单了。

如:

chmod u+x

a.txt

chmod u-x

a.txt

以此类推

chmod u-rw

a.txt

chmod u+rx

a.txt

chmod u=rwx

a.txt

chmod a-r

a.txt

chmod u+r,g-w,o+x

a.txt

以上这些设置方法都是可以灵活运用的。


2、chown命令

如:

chown njxh

a.txt

chown -R njxh dir(目录及其子目录同时修改)

-R参数是修改目录的拥有者权限

chown user:group

a.txt

文件都改为用户和组所有


3、chgrp命令

chgrp用来修改文件或目录工作组的所有权

文件操作如:

chgrp njxh

a.txt

chown :njxh

a.txt

目录及子目录操作如:

chgrp -R njxh dir



欢迎大家关注我,在下方评论区说出自己的见解,我们共同学习。

评论0 赞同0
  •  加载中...
Ku_Andrew

Ku_Andrew

回答于2022-06-27 17:25

在Linux中,权限的所有者分为用户权限,组权限和其他权限,分别是用字母u, g, o 代表权限分为:读 r , 写 w , 执行 x.

比如你看到了,你一个文件夹1个的权限是: rwxr-xr-x 这个权限的意思是这个文件夹的所有者用户是完全控制(第一段rwx),这个文件夹的所属组用户的权限是读取和执行(第二段r-x),这

个文件夹的对于其他用户来说是读取和执行(第三段r-x)。这些权限都可以用数字来表示:r 4, w 2 , x 1, 那么上边的权限就是755 (一段一段的加和)更改权限的命令是chmod好了,

比如,你想这对文件夹/test设置权限,你的希望是test文件夹的所属用户完全控制,所属组和其他用户只能读取和执行,那么就可以使用:chmod 755 /test如果想让这个权限一直对test文件夹向下传递(也就是说,test文件夹里面子文件加和文件都拥有这个权限),那么加上一个-R chmod -R 755 /test

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<