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. C#程序员在老项目中用到VB遇到的一次坑

    博主自认为C#基础还不错.但是最近接到一个需求,是用VB写的.万般不愿意,不想接触VB,并不是说VB语言不好,而是我真的不喜欢VB.因为没基础过VB,领导派给的任务,有这个需求,不愿意归不愿意,领导给 ...

  2. Maven项目 - OpenFeign使用细节 - 从此和httpClient说再见

    maven项目使用openfeign,从此和httpClient说拜拜 pom.xml: <dependency> <groupId>io.github.openfeign&l ...

  3. C++ 手把手教你实现可变长的数组

    01 实现自定义的可变长数组类型 假设我们要实现一个会自动扩展的数组,要实现什么函数呢?先从下面的main函数给出的实现,看看有什么函数是需要我们实现的. int main() { MyArray a ...

  4. js个人笔记简记

    正则表达式 创建正则表达式的两种方法:   Var reg = new RegExp(‘’) Var reg = / a/ 后面三个参数g:全局匹配 i:不区分大小写 m:多行匹配 开头结尾有用 常见 ...

  5. Html 页面底部添加版权信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. ORACLE基础之oracle锁(oracle lock mode)详解

    ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share  3:Row-X 行独占(RX):用于行的修改,sub exclusiv ...

  7. Mybatis逆向工程中的 mybatis-generator:generate 代码生成器的使用

    使用逆向工程可以根据数据库的表名字生成pojo层(实体类),mapper层(dao层,直接与底层的XML中映射相关),XML(映射执SQL语句) 下面请看具体生成步骤 1. 点击generatorCo ...

  8. client-go向controller进发---code-generator实现

    这个时间长了,可能前后想了一周时间. 哎,其它不怪,只怪go的工程包管理这几年太混乱, 而国内下载资源也太漫长. 现在,只能坚持 使用go mod了. 但在使用code-generator时,go m ...

  9. Python企业面试题(系列目录)

    本系列计划把Python面试中出现频率比较高知识点整理出来,以便各位童鞋复习和练习: [第1题] Python内存管理以及垃圾回收机制 [第2题] 链表的逆置 [第3题] 两个队列创建一个栈 [第4题 ...

  10. Jmeter请求

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web=& ...