服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - linux中chmod命令用法详解

linux中chmod命令用法详解

2022-08-31 11:40Linux教程网 Linux

在本篇文章里小编给大家分享了关于linux中chmod命令用法和相关知识点,需要的朋友们跟着学习下。

chmod命令语法

这是使用chmod命令时的正确语法:

?
1
chmod [options] mode [,mode] file1 [file2 ...]

以下是chmod使用的一些常用选项:

 ● -f, - silent, - quiet(抑制大多数错误消息)

 ● -v, - verbose(为每个处理的文件输出诊断信息)

 ● -c, - changes(类似于详细但仅在进行更改时报告)

 ● -R, - recursive(递归更改文件和目录)

 ● --help(显示帮助和退出)

 ● --version(输出版本信息和退出)

下面是可以为用户,组以及计算机上的其他所有人设置的几个数字权限的列表。数字旁边是读/写/执行字母等价物。

 ● 7:表示rwx,拥有读、写和执行的权限

 ● 6:表示rw-,拥有读和写的权限

 ● 5:表示rx,拥有读取和执行的权限

 ● 4:表示r--,拥有只读权限

 ● 3:表示-wx,拥有写入和执行的权限

 ● 2:表示-w-,拥有只写权限

 ● 1:表示 - x,仅拥有执行权限

 ● 0:表示---,无权限

注:如果需要列出文件的权限,需要使用ls命令。

chmod命令示例

如果用户想要更改文件“participants”的权限,以便所有人都可以完全访问该文件,需要输入以下命令:

?
1
chmod 777 participants

说明:第1个7设置用户的权限,第2个7设置组的权限,第3个7设置其他所有者的权限。

如果用户想成为唯一可以访问它的人,可以使用以下命令:

?
1
chmod 700 participants

用户想要为自己和其小组成员提供完全访问权限,可以使用以下命令:

?
1
chmod 770 participants

如果用户想为自己保留完全访问权限,但希望阻止其他人修改文件,可以使用以下命令:

?
1
chmod 755 participants

以下使用上面的字母来更改文件“participants”的权限,以便所有者可以读取和写入文件,但不会更改其他任何人的权限:

?
1
chmod u=rw participants

设置模式

使用chmod命令可以为文件和目录设置其他文件系统模式。例如,要设置粘滞位 - 这意味着只有文件所有者,目录所有者或超级用户可以删除该文件,而不管文件的读写组权限如何 - 在数字序列前加1:

?
1
chmod 1755 participants

其他:

用户还可以使用chgrp命令更改现有文件和文件夹的组所有权,使用newgrp命令更改新文件和文件夹的默认组。

请记住,chmod命令中使用的符号链接将影响真实的目标对象。

延伸 · 阅读

精彩推荐
  • LinuxMac中文件权限查看和设置详解

    Mac中文件权限查看和设置详解

    这篇文章主要给大家介绍了关于Mac系统下文件权限查看和设置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Mac具有一定的参考学...

    Frank Fan''''s Blog4822022-08-18
  • LinuxLinux必学的60个命令之文件处理

    Linux必学的60个命令之文件处理

    Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等...

    ChinaUnix6972019-05-19
  • Linux在Linux系统中使用logrotate来管理日志文件的方法

    在Linux系统中使用logrotate来管理日志文件的方法

    这篇文章主要介绍了在Linux系统中使用logrotate来管理日志文件的方法,logrotate基于命令行进行操作,需要的朋友可以参考下 ...

    开源中文社区4432019-09-23
  • Linuxlinux上搭建私人Git服务器的详细教程

    linux上搭建私人Git服务器的详细教程

    这篇文章主要介绍了linux上搭建私人Git服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考...

    路在何方l8192020-08-04
  • Linux详细解读Linux系统中ntpq命令的使用

    详细解读Linux系统中ntpq命令的使用

    这篇文章主要介绍了Linux系统中ntpq命令的使用,ntpq命令可以用来处理各种时间之间的同步和换算,非常强大,需要的朋友可以参考下 ...

    开源中文社区24252019-09-29
  • Linuxlinux jexus服务设置开机启动

    linux jexus服务设置开机启动

    这篇文章主要为大家详细介绍了linux jexus服务设置开机启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Arthur.Wang10732022-01-22
  • Linux用init玩转 Linux 运行级别

    用init玩转 Linux 运行级别

    也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗?本文就教大家用init玩转 Linux 运行级别。...

    Linux教程网3712020-04-29
  • Linuxshell脚本报错:"[: =: unary operator expected"解决办法

    shell脚本报错:"[: =: unary operator expected"解决办法

    这篇文章主要介绍了shell脚本报错:"[: =: unary operator expected"解决办法的相关资料,需要的朋友可以参考下...

    viclee1087072021-12-30