Linux学习日记之文件权限

2021-2-19

一、查看文件权限

1、查看当前目录下的文件(只显示文件名)

ls

2、查看当前目录下的文件(使用较长格式列出文件)


不妨以第二行为例,来看一看这些字符分别有什么含义

drwxr-xr x 2 shiyanlou shiyanlou 4096 1月 6 15:45 Code

文件类型和权限:d

文件权限

rwx:所有者权限

r-x:所属用户组权限

r-x:其他用户权限

链接数:2

所有者:shiyanlou

所属用户组:shiyanlou

文件大小:4096

最后修改时间:1月 6 15:45

文件名:Code

是不是还是一头雾水呢,接下来我们逐一来看看。

  • 文件类型:

我们需要记住Linux里面一切皆文件

‘d’:目录

‘l’:软链接(等同于Windows中的快捷方式)

对Linux 的硬链接与软链接的简单理解传送门

‘b’:块设备

‘c’:字符设备

‘s’:socket(网络套接字)

‘p’:pipe(管道)

‘-’:普通文件

  • 文件权限:

‘r’:表示允许读权限

读文件的命令如下:(以文件名为code的文件为例)

cat code

‘w’:表示允许写权限

可以编辑或修改

‘x’:表示允许执行权限

可以运行的二进制程序文件或者脚本文件,可以类比Windows上exe后缀的文件。

注意

1、对于目录来说

若想打开并查看内部文件,需要该目录同时具有读权限和执行权限;

若想在目录内部创建其他文件,需要该目录具有写权限。

2、所有者权限:(无需解释)

3、所属用户组权限:当前所有者所在的用户组中其他用户对于该文件的权限。(即你的家人有没有权利用你的东西)

  • 链接数:

链接到该文件所在的inode节点的的文件名数目。

  • 文件大小:

以inode节点大小为单位来表示文件大小。
查看文件大小

ls -lh
ls -l

查看除了.(当前目录)和…(上一级目录)所有文件,包括隐藏文件(以.开头)。

ls -a

可以同时使用-a和-l参数

ls -al

查看一个目录的完整属性,不显示目录里的文件属性。以名为mulu的目录为例。

ls -dl mulu

显示所有文件大小,以普通人类能看懂的方式呈现:

s显示文件大小,S为按文件大小排序。
ls -asSh

想知道如何按其他方式排序

man ls

二、变更文件所有者

s1:先创建lilei用户
s2:切换至lilei用户,在/home/lilei目录下新建一个名为iphone的文件。

su -l lilei
touch iphone11
#查看文件所有者,发现时lilei
ls -alh iphone

s3:切换至shiyanlou用户,用以下的命令变更使用者:

cd /home/lilei
ls iphone
sudo chown shiyanlou iphone11

s4:查看文件所有者,发现已经成功修改。

三、修改文件权限

详细的教程可以看传送门

方式一:二进制数字表示

chmod 777 <地址>
或者
chmod 777 <文件名>

方式二:加减赋值操作

例一

以文件sort为例
chmod a+x sort

给所有用户增加执行权限

例二

以文件text为例
chmod ug+w,o-x text

给文件属主(u)增加写权限
给文件属主同组用户(g)增加写权限
给其他用户(o)删除执行权限

写在后面:

useradd和adduser的区别

useradd只创建用户,不会创建用户密码和工作目录。

需要使用如下命令设置密码:
passwd <username>

adduser更像一种程序,需要输入、确定一系列操作。

遗憾:还不会给用户设置sudo权限,不知道是不是由于网页配置的环境无root的原因。

Linux学习日记之文件权限相关推荐

  1. Linux配置协同工作目录,Linux学习二:文件权限与目录配置

    Linux文件权限 ls指令可查看当前目录下的所有文件及文件夹,ls -al可以展示所有文件夹得详细属性. 其中,第一列为文件类型与权限 如图所示: 第一个字符代表这个文件是『目录.文件或链接文件等等 ...

  2. Linux 学习之修改文件权限

    1.介绍 在Linux中,如果要对文件的权限进行修改,那么可在终端中使用chmod命令对其文件的权限进行修改. 2.权限说明 (1)只读:表示允许读取内容,而禁止其对该文件做其他任何操作 字母表示:r ...

  3. linux用户管理和文件权限

    linux用户管理和文件权限 新建用户: useradd ftpuser      useradd -g gxx userxx 修改密码: passwd ftpuser 新增用户组: # groupa ...

  4. 【Linux后端开发必问】操作系统系列(Linux常用命令、文件权限修改、静态与动态库的制作)

    目录 一.说说常用的Linux命令 二.文件权限如何修改 三.静态库和动态库的制作 1.静态库 2.动态库的制作 3.两者优势对比 一.说说常用的Linux命令 1.cd命令:用于切换当前目录: 2. ...

  5. 第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限

    文章目录 二.Linux目录结构 1.Linux的文件目录结构图 2.常用目录介绍 3.相对路径和绝对路径 三. Linux系统文件类型和文件权限 1.文件类型 2.文件权限 3.如果修改文件权限 3 ...

  6. Linux学习命令汇总三——Linux用户组管理,文件权限管理,文本搜索命令grep及正则表达式...

    本章Blog相关Linux知识点 解析:在数据库按搜索码查找相对应的条目,并找与之对应额外的其他数据库的过程:名称解析:UID ,组名解析:GID 数据库:文本文件,sql数据库,ldap数据库,用户 ...

  7. Linux云计算好学吗?Linux运维学习资料 Centos8文件权限管理

    linux运维云计算/Linux全套百集大系列/Centos7-Centos8/全网最新Linux架构师教程_哔哩哔哩_bilibili 第七章 Centos8-文件权限管理 本节所讲内容: 7.1 ...

  8. linux手动生成dump文件权限不足_来玩一玩Linux常见命令~

    写在前面: 小伙伴儿们,大家好!上一篇我们学习了Linux相关部署方面问题: 这次我们一起来玩一玩常见的Linux相关命令,有点意思: 思维导图: 1,命令格式: 我们刚打开FinalShell,可能 ...

  9. linux中的特殊文件权限

    在linux中,除了设置文件拥有者,群组以及其它用户的读,写,执行权限外,还有一些特别的权限设置.本文主要就SUID,SGID和SBIT以及隐藏属性的设置进行学习记录. 1. SUID,SGID,SB ...

最新文章

  1. Windows 10全新分支版本曝光!专门优化高配置PC
  2. 为预测用户出行需求,ofo开始使用AI实现智能调度
  3. 发那科pmc编程手册_如何学习FANUC PMC功能指令
  4. 操作系统之进程管理:10、信号量机制(整形、记录型)
  5. 2017 部门文化宣贯会议内容
  6. 20191130每日一句
  7. 天联高级版服务器信息怎么查,天联高级版
  8. 想批量转换音频?来试试这几个会议录音转文字软件
  9. 开源服务器日志审计系统,开源日志管理系统
  10. 百度金融与农业银行战略合作,AI +金融的开放故事讲得好吗?
  11. python 贪吃蛇
  12. 你知道什么是MEMS传感器吗?
  13. Rust Atomic总结笔记
  14. mysql 关闭防火墙 命令_linux常用命令和关闭防火墙
  15. java 获取est时间_java – 在EST时区获取XMLGregorianCalendar日期
  16. 华为相机M系列交叉编译32位openssl
  17. PhantomJS将网页保存为图片
  18. win python_winpython_winpython linux_python win - 云+社区 - 腾讯云
  19. 二叉树的先序遍历(源代码)
  20. java将字符串放置到剪切板

热门文章

  1. 微信小程序家庭理财系统丨可android studio运行
  2. 如何保障自己的邮件安全
  3. oppo r11s安装linux,OPPO力推Hyper Boost系统加速引擎,全方位为手机加速
  4. 【Python入门基础】Pycharm格式化代码常用快捷键
  5. 抖音活跃用户数据,抖音用户UID采集中如何区分是不是活跃用户
  6. 刘强东晒新京东总部;人类首次发现引力波;iPhone X日产量扩至约25万台丨价值早报
  7. 剧本翻译之メンアットワーク!4 ~ハンター達よ永遠に~猎人们的永远(序章1)...
  8. CALayer 详解 -----转自李明杰
  9. EasyRecovery16免费版电脑数据恢复工具
  10. 获得JD商品详情原数据接口调用展示