Linux用户和权限——管理文件权限的命令

摘要:本文主要学习了Linux中修改文件权限的命令。

chown命令

chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。

基本语法

当只需要修改拥有者时,可使用如下chown命令的基本格式:

 chown [选项] 所有者 文件或目录

如果需要同时更改所有者和所属组,chown命令的基本格式为:

 chown [选项] 所有者:所属组 文件或目录

选项说明

 -R:表示连同子目录中的所有文件一起更改。

使用举例

 [root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. sam sam 7月 : test
[root@localhost ~]# chown root:root test
[root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. root root 7月 : test
[root@localhost ~]#

chgrp命令

chgrp命令用于修改文件(或目录)的所属组。

基本语法

 chgrp [选项] 所属组 文件或目录

选项说明

 -R:表示连同子目录中的所有文件一起更改。

使用举例

 [root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. sam sam 7月 : test
[root@localhost ~]# chgrp root test
[root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. sam root 7月 : test
[root@localhost ~]#

chmod命令

chmod命令可以修改文件的访问权限。

基本语法

1)使用数字修改文件权限

Linux系统中,文件的基本权限由九个字符组成,权限有三种,使用数字来代表各个权限,各个权限与数字的对应关系如下:

 r:
w:
x:

由于这九个字符分属三类用户,因此每种用户身份包含三个权限(rwx),通过将三个权限对应的数字累加,最终得到的值即可作为每种用户所具有的权限。

使用数字修改文件权限的基本语法如下:

 chmod [选项] 权限值 文件名

2)使用字母修改文件权限

既然文件的基本权限就是三种用户身份(所有者、所属组和其他人)搭配三种权限(rwx),chmod命令中用u、g、o分别代表三种身份并且用a表示全部的身份,用+、-、=表示添加、移除、设置权限,另外,chmod命令仍使用r、w、x分别表示读、写、执行权限。

使用字母修改文件权限的基本语法如下:

 chmod [ugoa] [+-=] [rwx] 文件名

选项说明

 -R:表示连同子目录中的所有文件一起更改。

使用举例

 [root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. root root 7月 : test
[root@localhost ~]# chmod test
[root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-r--r--. root root 7月 : test
[root@localhost ~]# chmod g+w test
[root@localhost ~]# ls -l
总用量
-rw-------. root root 7月 : anaconda-ks.cfg
-rw-rw-r--. root root 7月 : test
[root@localhost ~]#

Linux用户和权限——管理文件权限的命令的更多相关文章

  1. linux 用户创建、管理、权限分配

    (1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ...

  2. Linux用户、用户组、文件权限学习笔记

    最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限 ...

  3. linux用户、组管理及权限(一)

    一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ...

  4. linux用户创建删除以及文件权限查看修改

    一. 1.查看用户 命令如下:whoami 2.创建用户 创建用户命令:sudo adduser hello 超级用户是 root 删除用户名命令:sudo deluser hello --remov ...

  5. linux 用户和组及文件权限的相关内容

    1.添加用户(只有管理员用户或具有管理员权限的用户可以添加删除用户) useradd  用户名 (laoda)  新创建用户后home下会多一个laoda的目录 ,此目录中存放的是laoda用户相关的 ...

  6. linux学习之(四)-用户、组的操作,给文件文件夹设置组,更改目录权限、文件权限

    命令帮助查看: man 命令(查看一个命令的详细帮助信息) 例:man useradd 或者用  -h   格式   命令 -h(查看一个命令的简要帮助) 例:useradd -h 用户: 在user ...

  7. Linux课程---10、权限管理(权限有哪几种)

    Linux课程---10.权限管理(权限有哪几种) 一.总结 一句话总结: r 读 w 写 x 执行 1.drwxr-x---  2 root root  4096 Jan 20 19:39 mnt ...

  8. linux权限管理-特殊权限

    目录 linux权限管理-特殊权限 一,特殊权限 Linux权限属性chattr概述 linux进程掩码umask linux权限管理-特殊权限 一,特殊权限 1.suid(4000) SetUID( ...

  9. linux权限管理-基本权限

    目录 linux权限管理-基本权限 权限修改命令chmod linux权限管理-基本权限 权限 针对某些文件和进程,对用户进行限制 权限与用户的关系 rwx rwx r-x User Group Ot ...

随机推荐

  1. call , apply的this指向实现原理并自己实现封装

    实现this指向原理 var value = 'value' var obj = { value: 'obj' } function func() { console.log(this.value) ...

  2. verdaccio启动命令

    1.启动项目 根目录下 verdaccio 2.npm 源管理 nrm 下载 3.nrm 源列表 nrm ls 4.nrm 源增加 nrm add verdaccio http://localhost ...

  3. 剑指offer 20:顺时针打印矩阵

    题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数 ...

  4. ucoreOS_lab6 实验报告

    所有的实验报告将会在 Github 同步更新,更多内容请移步至Github:https://github.com/AngelKitty/review_the_national_post-graduat ...

  5. 【XML】XPath表达式

    XPath简介 XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言. XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力.起 ...

  6. Spring Cloud Netflix Hystrix介绍和使用

    前面我们搭建了具有服务降级功能的Hystrix客户端,现在我们来详细了解下Hystrix的一些功能. Hystrix的意思是豪猪,大家都知道,就是长满刺的猪...实际上,它表明了该框架的主要功能:自我 ...

  7. [20191012]使用bash从sql_id计算hash_value.txt

    [20191012]使用bash从sql_id计算hash_value.txt --//没有什么实际意义,仅仅验证方法是否可行.--//sql_id的计算是使用MD5算法进行哈希,生成一个128位的H ...

  8. Linux—系统关机命令详解

    不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中.将数据由内存同步写入到硬盘中. [root@localhost ~]# sync 一.shutdown命令 # 立刻关 ...

  9. [Linux]gocron定时任务平台的部署

    采用二进制文件的方式部署非常简单,因为go已经把源码打包成了可执行文件,下载下来直接运行就可以了,不需要自己去编译和配置依赖 下载执行文件的地址是:https://github.com/ouqiang ...

  10. Linux:别名的设置

    作用 别名的作用是将较长的命令做简化 定义别名 alias [别名[=原命令]] 删除别名 unalias 查看系统可用别名 alias