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. vuepress1.x入门使用

    要点: 1.用npm操作会有各种问题,用yarn取代之; 2.yarn可以用npm全局安装,而npm是node环境自带,node环境去官网下载安装; 3.没有必要全局安装vuepress 操作: 1. ...

  2. 高强度学习训练第八天总结:MySQL的一些优化

    为什么要做MYSQL优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢. 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计 ...

  3. 使用Fiddler进行HTTP流量分析

    - 安装 Fiddler是一款免费软件,可以到其官网下载,地址是https://www.telerik.com/fiddler,也可以从我的网盘中下载,发送"fiddler"获取下 ...

  4. IOS 11 下适配UITableView

    9月份苹果发布了IOS11和Iphone X,这一操作系统一硬件对于开发者适配上面还是造作了不少蛋疼的地方.先来看看IOS 11,这些蛋疼的需要适配的地方: 1.UIScrollView及其子类在IO ...

  5. Android多module下重复jar包问题

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/166 Android多module下重复jar包问题 An ...

  6. Android8.1源码编译实践(Mac)

    第0步:版本选择 AOSP版本选择很重要,如果选错了,会造成编译失败等各种问题,编译AOSP对Xcode的版本是有要求的: 比如:AOSP6.0-7.0,要求Xcode的版本是8.3,然而在MacOS ...

  7. 5-4 可视化库Seaborn-回归分析

    In [2]: %matplotlib inline import numpy as np import pandas as pd from scipy import stats,integrate ...

  8. jenkins构建:通过testng.xml构建项目

    1.项目的pom.xml中build下添加maven插件,xmlFileName为可变参数 2.jenkins新建maven项目 构建脚本: 原文:https://www.jianshu.com/p/ ...

  9. CentOS7 中创建 Django 项目

    1. (新建文件夹用于存放项目)进入指定文件夹,创建Django项目 django-admin.py startproject mysite mysite 为项目名称 2. 进入项目文件夹,新建app ...

  10. 【2019.8.8 慈溪模拟赛 T1】开箱(chest)(暴力DP水过)

    转化题意 这题目乍一看十分玄学,完全不可做. 但实际上,假设我们在原序列从小到大排序之后,选择开的宝箱编号是\(p_{1\sim Z}\),则最终答案就是: \[\sum_{i=1}^Za_{p_i} ...