ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux常用指令(3)

2020-03-25 14:53:00  阅读:182  来源: 互联网

标签:文件 常用 用户 chmod 命令 指令 Linux 权限 目录


命令概览:chmod、chown、chgrp、umask

 

一. 简介 

在linux中目录文件的访问权限包括只读、只写和执行权限,对应为r、w和x。对于一个目录文件,它的用户类型包括所有者、同

组用户和其他用户。对于每个用户类型,分别使用三位字符表示对应的权限。一个完整的访问权限共计10个字符,其中左边第一

个表示目录文件类型,其余每三位对应一个用户类型的访问权限。

例如一个文件的访问权限为-rw-r--r--,说明如下:

-:第1位表示该目录文件的类型(-表示二进制文件,d表示目录,l表示软链接);

rw-:第2-4位表示目录文件的所有者权限;

r--:第5-7位表示目录文件的所有者的同组用户权限;

r--:第8-10位表示目录文件的其他用户权限;

注:在权限表示中“-”表示无权限,所有类型的用户的右数第1位表示执行权限,第2位表示写权限,第3位表示读权限。从二进制

角度来看,三种权限(x、w、r)对应的数值为x=2^0=1,w=2^1=2,r=2^2=4。此时所有者的权限大小为4+2+0=6,

同组用户的全限大小为4+0+0=4,其他用户的权限大小为4+0+0=4,最终权限大小为644。

 

二. 命令

命令名称:chmod

命令英文:change permissions mode of file

命令路径:/bin/chmod

命令功能:修改文件或目录的权限

命令语法:

语法1:chmod [-R] [{ugoa} {+-=} {rwx}] [文件或目录];

语法2:chmod [-R] [mode] [目录文件];

参数说明:

-R:递归修改;

mode:权限数字加值;

u:所有者user; g:所属组group; o:其他人other;a:所有人all;

r:读权限read; w:写权限write; x:执行权限execute;

+:增加权限; -:删除权限; =:删除原先权限,赋予当前权限;

命令示例:

语法1:chmod u+x Log2020.log; chmod ug+w, o-x Log2020.log

注:对不同的用户群体附加/删除权限。

语法2:chmod 751 Log2020.log

注:文件的所有者分配读、写、执行权限,所在组分配读、执行权限,给其他用户分配执行权限。

语法2:chmod -R 777 directory

注:对一个目录及其子目录所有文件添加权限 。

  -----------------------------------------------------------------------------------------------------------------------

命令名称:chown

命令英文:change file ownership

命令路径:/bin/chown

命令功能:改变文件或者目录的所有者

命令语法:chown [-R] [用户:组] [文件或目录]

参数说明:-R:递归修改

命令示例:

chown root: Log2020.log:改变文件的所有者和群组

chown :root Log2020.log:改变文件的群组

chown root:root Log2020.log:改变文件的所有者和群组

  -----------------------------------------------------------------------------------------------------------------------

命令名称:chgrp

命令英文:change file group wonership

命令路径:/bin/chgrp

命令功能:改变文件或目录的所属组

命令语法:chgrp [-R] [用户组] [文件或目录]

参数说明:-R:递归修改

命令示例:chgrp -R group directory

  -----------------------------------------------------------------------------------------------------------------------

命令名称:umask

命令英文:the user file-creation mask

命令路径:shell内置命令

命令功能:显示、设置文件的缺省掩码

命令语法:umask [-S] [权限掩码]

参数说明:-S:以rwx形式显示文件的缺省掩码

命令示例:

umask -S:以rwx形式显示文件的缺省掩码;

umask 022:设置缺省掩码;

 

标签:文件,常用,用户,chmod,命令,指令,Linux,权限,目录
来源: https://www.cnblogs.com/jfl-xx/p/12546167.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有