Linux群组与文件权限
多人多任务环境是Linux的重要特色之一,为了保证每个使用者的文件数据都较为保密,就有了文件权限管理的概念。一般将文件读取身份分为三个类别:owner/group/others,且三种身份各有read/write/execute权限。
一、使用者与群组
1.1文件拥有者
创建文件的用户
1.2群组
多个用户组成一个群组。每个账号可以有多个群组支持。
1.3其他人
拥有者与同一群组之外的其它账号。
1.4root
root用户具有最高管理权限,可操作、设置所有账号文件。su -切换root用户。
1.5记录文件
一般情况下,Linux上的账号信心包括root账号,都记录在/etc/passwd文件内,个人密码记录在/etc/shadow下,组名记录在/etc/group内。
二、文件权限
ls -al列出文件详细属性,如
ninja@DESKTOP-J4476BG:~$ ls -al
total 118056
drwxr-xr-x 1 ninja ninja 4096 Aug 24 20:21 .
drwxr-xr-x 1 root root 4096 Aug 12 14:31 ..
-rw------- 1 ninja ninja 878 Aug 25 10:23 .bash_history
-rw-r--r-- 1 ninja ninja 220 Aug 12 14:31 .bash_logout
-rw-r--r-- 1 ninja ninja 3771 Aug 12 14:31 .bashrc
drwxr-xr-x 1 ninja ninja 4096 Aug 12 14:31 .landscape
-rw-r--r-- 1 ninja ninja 0 Aug 28 19:32 .motd_shown
-rw-r--r-- 1 ninja ninja 807 Aug 12 14:31 .profile
-rw-r--r-- 1 ninja ninja 0 Aug 12 21:38 .sudo_as_admin_successful
drwxr-xr-x 1 ninja ninja 4096 Aug 12 14:36 .vscode-server
-rw-r--r-- 1 ninja ninja 183 Aug 12 14:36 .wget-hsts
drwxr-xr-x 1 ninja ninja 4096 Aug 24 20:07 Workspace
drwxr-xr-x 1 ninja ninja 4096 Aug 16 10:57 doc
-rw-r--r-- 1 ninja ninja 120876188 Aug 24 19:54 r104-RedTea.tar.gz
具体说明:
第一栏代表文件类型与权限(permission)
第一个字节代表文件类型:
-
:普通文件,包括纯文本文件(ASCII)、二进制文件(binary)、各种压缩文件等。d
:目录文件,也就是Windows中的目录,可以通过cd
命令进入。b
:块设备文件,即存储数据以供系统存取的接口设备,简单而言就是硬盘。c
:字符设备文件,即串行端口的接口设备,例如键盘、鼠标等。s
:套接字文件,通常用在网络数据连接。p
:管道文件,主要为了解决多个程序同时存取一个文件所造成的错误。l
:链接文件,类似Windows下面的快捷方式。
第二栏表示有多少个档名连接到此节点(i-node)
第三档代表这个文件(或目录)的拥有者账号
地四栏代表这个文件(或目录)的所属群组
第五栏为文件大小,默认单位bytes
第六栏为最近修改日期
第七栏为文件名
三、修改文件的属性与权限
主要命令:
- chgrp:改变文件所属群组
- chown:改变文件拥有者
- chmod:改变文件的权限
文件的权限字符可用数字代替
r:4
w:2
x:1
四、Linux目录配置
主要依据FHS标准,一般根据文件系统使用的频繁与否和是否允许使用者随意改动,定义成下面四种形态。
Linux群组与文件权限相关推荐
- LInux习题练习-04(yum源、用户和组、文件权限、find)
习题练习-04 yum 练习题 用户和组练习题 文件权限练习题 其他练习题 习题练习-04 yum 练习题 利用 yum 安装tree 工具包与http 服务 在web服务初期,由于经常编辑Apach ...
- Linux配置协同工作目录,Linux学习二:文件权限与目录配置
Linux文件权限 ls指令可查看当前目录下的所有文件及文件夹,ls -al可以展示所有文件夹得详细属性. 其中,第一列为文件类型与权限 如图所示: 第一个字符代表这个文件是『目录.文件或链接文件等等 ...
- linux chmod修改权限失败,【Linux】chmod修改文件权限
在Linux系统中输入chmod -- help 输出如下: lilinchuan@lilinchuan-VPCEA27EC:~$ chmod --help 用法:chmod [选项]... 模式[, ...
- linux中的特殊文件权限
在linux中,除了设置文件拥有者,群组以及其它用户的读,写,执行权限外,还有一些特别的权限设置.本文主要就SUID,SGID和SBIT以及隐藏属性的设置进行学习记录. 1. SUID,SGID,SB ...
- Linux下的高级文件权限ACL
ACL(Access Control List)即访问控制列表.主要是针对单一用户,单一文件或目录进行rwx权限的细部设定.可以针对用户(User).群组(Group).默认属性掩码(mask)进行设 ...
- linux用户管理和文件权限
linux用户管理和文件权限 新建用户: useradd ftpuser useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...
- Linux(5) 组管理和权限管理
Linux(5) 组管理和权限管理 学习视频:https://www.bilibili.com/video/BV1Sv411r7vd?p=46&spm_id_from=pageDriver 一 ...
- 第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限
文章目录 二.Linux目录结构 1.Linux的文件目录结构图 2.常用目录介绍 3.相对路径和绝对路径 三. Linux系统文件类型和文件权限 1.文件类型 2.文件权限 3.如果修改文件权限 3 ...
- Linux命令之修改文件权限chmod
概述 chmod 命令可以修改文件或目录的权限. 注:chmod 命令有两种修改权限的方法:一种是包含字母和操作符表达式法:一种是包含数字的数字设定法. 语法 该命令的语法如下: # 第一种修改方法 ...
最新文章
- BYTE,WORD,DWORD的大小及一些特殊的高低位宏(取高位 取低位)
- python装饰器作用-Python装饰器详解
- oracle归档目录莫名删除,Oracle归档目录被自动删除的bug
- linux菜单系统,Linux修改grub菜单
- m.2接口和nvme区别_m.2 nvme和m.2有区别吗?
- WINDOWS 如何关闭3306端口
- c语言1+2+3+4+5_C程序来计算系列1+(1 + 2)+(1 + 2 + 3)+(1 + 2 + 3 + 4)+ ... +(1 + 2 + 3 + ... + n)...
- python 整数逆位运算_Python 进制转换、位运算
- 华为P50外观定了:居中挖孔
- 每月一书(202101):《财富自由之路》-李笑来
- 恶意软件相似度检测过程
- 网易面试总结——面试案例9~面试案例12
- Thinkpad E420移除白名单
- unity小技巧收集总结--自用(三)
- 关于 ORA-22992
- WordPress网站出现Error establishing a database connection原因及解决方法
- 麻雀搜索算法(SSA)求解二元一次函数(附完整代码)
- 优酷html代码手机不支持,使用 iframe 引用优酷和土豆和腾讯视频,支持 HTML5 手机 播放...
- mysql You can turn off this feature to get a quicker startup with –A
- ReactNative-Banner