【Linux】学习笔记(三) Linux 文件权限
2021/7/9 7:11:18
本文主要是介绍【Linux】学习笔记(三) Linux 文件权限,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
用户身份认证、访问控制、传输安全、文件读写权
ls -l
查看文件权限
Linux 里面一切皆文件
文件类型
文件权限
读权限,表示你可以使用 cat <file name>
之类的命令来读取某个文件的内容;
写权限,表示你可以编辑和修改某个文件的内容;
执行权限,通常指可以运行的二进制程序文件或者脚本文件
一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件
所有者权限,所属用户组权限,是指你所在的用户组中的所有其它用户对于该文件的权限
- 链接数
链接到该文件所在的 inode 结点的文件名数目
- 文件大小
以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上
-lh
参数来更直观的查看文件的大小。
ls
命令常用用法
- 显示除了
.
(当前目录)和..
(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以.
开头的文件为隐藏文件)。
ls -a
同时使用 -a
和 -l
参数:
ls -al
查看某一个目录的完整属性,而不是显目录里面的文件属性:
$ ls -dl <目录名>
- 显示所有文件大小,并以普通人类能看懂的方式呈现:
$ ls -asSh
其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,可以使用 man ls
命令查询。
变更文件所有者
- 链接数
链接到该文件所在的 inode 结点的文件名数目(关于这个概念涉及到 Linux 文件系统的相关概念知识,不在本课程的讨论范围,感兴趣的用户可以查看 硬链接和软链接的联系与区别)。
- 文件大小
以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上
-lh
参数来更直观的查看文件的大小。
明白了文件权限的一些概念,我们顺带补充一下关于 ls
命令的一些其它常用的用法:
- 显示除了
.
(当前目录)和..
(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以.
开头的文件为隐藏文件)。
$ ls -a
当然,你可以同时使用 -a
和 -l
参数:
$ ls -al
查看某一个目录的完整属性,而不是显示目录里面的文件属性:
$ ls -dl <目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现:
$ ls -asSh
其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,可以使用 man ls
命令查询。
文件权限两种操作方式每个文件有三组固定的权限,
分别对应拥有者,所属用户组,其他用户,这个顺序是固定的。
文件的读写执行对应字母
rwx
,以二进制表示就是111
,用十进制表示就是7
,例如我们刚刚新建的文件 iphone11 的权限是
rw-rw-rw-
,换成对应的十进制表示就是 666,
这就表示这个文件的拥有者,所属用户组和其他用户具有读写权限,不具有执行权限。
1 二进制数字表示方式
chmod 600 iphone11
2 加减操作赋值方式
同方式一效果
chmod go-rw iphone11
g
、o
还有 u
分别表示
group(用户组)、others(其他用户) 和 user(用户),
+
和 -
分别表示增加和去掉相应的权限。
adduser
和 useradd
的区别是什么
useradd
只创建用户,不会创建用户密码和工作目录,创建完了需要使用
passwd <username>
去设置新用户的密码。
adduser
在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实
useradd
、userdel
这类操作更像是一种命令,执行完了就返回。而
adduser
更像是一种程序,需要你输入、确定等一系列操作。
这篇关于【Linux】学习笔记(三) Linux 文件权限的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结
- 2024-03-13how to count number of directories in linux