linux中文件拥有者去掉执行权限,其他用户加上读写权限,同组用户加上只读权限 命令是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中文件拥有者去掉执行权限,其他用户加上读写权限,同组用户加上只读权限 命令是啥相关的知识,希望对你有一定的参考价值。

参考技术A

可以使用chmodfilename改变文件的权限,可以使用chownfilename改变文件所属的用户和组。

Linux下权限有三种,用户权限,组权限,其他用户。可以使用ls-lfilename会列出改文件的权限。分别用rwx表示读,写和可执行三种权限,

对于目录:

r:可以对此目录执行ls以列出内部的所有文件;

w:可以在此目录创建文件;

x:可以使用cd切换进次目录,也可以使用ls-l查看文件的详细内容;

对于文件:

r:可读,可以使用类似cat等命令查看文件内容;

w:可写,可以编辑或删除此文件;

x:可执行,eXecutable,可以命令提示符下当做命令提交给内核运行。

扩展资料

linux文件权限命令

属性为rwx,则对应的数字为4+2+1=7

属性为rw-,则对应的数字为4+2=6

属性为r-x,则对应的数字为4+1=5

d表示文件的类型,这个文件的类型为目录

rwx表示文件拥有者的权限是读写执行,

r-x表示与拥有者同组的用户权限为读取和执行

r-x表示其他用户的权限也为读取和执行

参考资料来源:百度百科—linux命令

Linux基本权限学习

概念

权限就是用户对资源所能进行的操作 -- 这里涉及到三个重要的概念:用户、资源、操作。

首先,Linux中用户分为:u、g、o,就是用户、用户组、其他用户。--这里的用户是指拥有者!!!务必记住!

其次,Linux中一切皆文件,所以Linux中的资源就是文件。(姑且这么说吧)

最后,Linux中文件的权限分三种:r、w、x,就是读、写、执行。

 

另外,二进制权限,r、w、x分别对应4、2、1,所以权限可以使用数字表示或者赋予。例如,读权限对应4;读写权限对应6;读执行权限对应5;读写执行权限对应7。

 

Linux中文件默认权限为666,即可读写,但不能执行,但还有一个umask值,所以实际的默认权限是由二者结合而成。

部分资料认为是666-umask,这不对,因为umask可能含有666没有含有的值。举个例子,666-0033=633,这不对,因为默认不能含有x权限!如果非要相减,需要将umask-0011才可以,就是去掉可执行权限。

最直接的计算方法是,将666和umask转成rwx形式,然后相减即可。

Linux中目录默认权限为777,可读写可执行,同样需要结合umask才能得出实际的默认权限!!!

 

umask 可以临时修改值,永久更改需要在环境变量中设置:/etc/profile

 

查看

通过 ls -l 命令就可以查看某个文件的权限信息:

[[email protected] ~]# ls -l
总用量 60
-rw-------.  1 root root  1289 12月  7 21:15 anaconda-ks.cfg
-rw-r--r--.  1 root root 28250 12月  7 21:15 install.log
-rw-r--r--.  1 root root  7572 12月  7 21:14 install.log.syslog

 

解析

以上面的 install.log 文件的信息为例,其权限部分  -rw-r--r--. 。长度12,可以这样划分 1 + 3 + 3 + 3 + 1。

第一位代表文件类型:-代表文件,d代表目录,l代表连接,等等。

之后的三组三位分别对应用户、用户组、其他用户的读写执行权限;

最后一位与ACL有关,暂略。

 

更改权限

chmod命令

有多种形式:

chmod u+rwx,g+r,o+r  file
chmod u=rwx,g=r,o=r  file
chmod a=rx file

chmod 755  file

熟练之后推荐使用数字形式!

另外,-r 选项表示递归,用于设定目录下面的所有文件的权限。

 

特殊

对于文件(与目录相对)来说,读写执行权限很好理解;但对于目录来说,则不那么容易理解。

举个例子,假定有一个目录 ~/dir/,给你的权限是w写权限,那么你无法删除该目录、以及目录下的文件!

原因涉及到底层知识,暂略。

总之,Linux中,对文件来说最重要的是x权限,但对目录来说,最重要的是w权限。

就是说,对目录来说,只有0、5(rx)、7(rwx)才有效。

以上是关于linux中文件拥有者去掉执行权限,其他用户加上读写权限,同组用户加上只读权限 命令是啥的主要内容,如果未能解决你的问题,请参考以下文章

Linux 权限管理命令

linux 给用户sudo 和 操作文件权限

文件查找统计及组合命令

在Linux系统中,一个文件的访问权限是755,其含义是什么?

在Linux系统中,一个文件的访问权限是755,其含义是啥?

Linux文件权限赋值