前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】学习笔记(三) Linux 文件权限

【Linux】学习笔记(三) Linux 文件权限

作者头像
韩旭051
发布2020-06-22 16:41:11
6930
发布2020-06-22 16:41:11
举报
文章被收录于专栏:刷题笔记

用户身份认证、访问控制、传输安全、文件读写权

代码语言:javascript
复制
ls -l

查看文件权限

Linux 里面一切皆文件

文件类型

文件权限

读权限,表示你可以使用 cat <file name> 之类的命令来读取某个文件的内容;

写权限,表示你可以编辑和修改某个文件的内容;

执行权限,通常指可以运行的二进制程序文件或者脚本文件

一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件

所有者权限,所属用户组权限,是指你所在的用户组中的所有其它用户对于该文件的权限

  • 链接数

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

  • 文件大小

以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。

ls 命令常用用法

  • 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)。
代码语言:javascript
复制
ls -a

同时使用 -a-l 参数:

代码语言:javascript
复制
ls -al

查看某一个目录的完整属性,而不是显目录里面的文件属性:

代码语言:javascript
复制
$ ls -dl <目录名>
  • 显示所有文件大小,并以普通人类能看懂的方式呈现:
代码语言:javascript
复制
$ ls -asSh

其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,可以使用 man ls 命令查询。

变更文件所有者

  • 链接数

链接到该文件所在的 inode 结点的文件名数目(关于这个概念涉及到 Linux 文件系统的相关概念知识,不在本课程的讨论范围,感兴趣的用户可以查看 硬链接和软链接的联系与区别)。

  • 文件大小

以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。

明白了文件权限的一些概念,我们顺带补充一下关于 ls 命令的一些其它常用的用法:

  • 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)。
代码语言:javascript
复制
$ ls -a

当然,你可以同时使用 -a-l 参数:

代码语言:javascript
复制
$ ls -al

查看某一个目录的完整属性,而不是显示目录里面的文件属性:

代码语言:javascript
复制
$ ls -dl <目录名>

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

代码语言:javascript
复制
$ ls -asSh

其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,可以使用 man ls 命令查询。

修改文件权限

每个文件有三组固定的权限, 分别对应拥有者,所属用户组,其他用户,这个顺序是固定的。 文件的读写执行对应字母 rwx,以二进制表示就是 111,用十进制表示就是 7, 例如我们刚刚新建的文件 iphone11 的权限是 rw-rw-rw-, 换成对应的十进制表示就是 666, 这就表示这个文件的拥有者,所属用户组和其他用户具有读写权限,不具有执行权限。

文件权限两种操作方式

1 二进制数字表示方式

代码语言:javascript
复制
chmod 600 iphone11

2 加减操作赋值方式

同方式一效果

代码语言:javascript
复制
chmod go-rw iphone11

go 还有 u 分别表示

group(用户组)、others(其他用户) 和 user(用户),

+- 分别表示增加和去掉相应的权限。

adduseruseradd 的区别是什么

useradd 只创建用户,不会创建用户密码和工作目录, 创建完了需要使用 passwd <username> 去设置新用户的密码。 adduser 在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。 其实 useradduserdel 这类操作更像是一种命令,执行完了就返回。 而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件类型
  • 文件权限
    • ls 命令常用用法
    • 变更文件所有者
    • 修改文件权限
    • 文件权限两种操作方式
      • 1 二进制数字表示方式
        • 2 加减操作赋值方式
        • adduser 和 useradd 的区别是什么
        相关产品与服务
        访问管理
        访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档