linux文件权限

文件的基本权限

权限的作用

通过对文件设定权限可以达到以下三种访问限制权限:

只允许用户自己访问;

允许一个预先指定的用户组中的用户访问;

允许系统中的任何用户访问。

查看权限

ll /etc/passwd

输出:-rw-r--r--. 1 root root 2053 9 月 19 2017 /etc/passwd

文件权限解释

 rwxr-xr-xuser1user1timeFILENAME
文件类型 拥有者权限 所属组权限 其他人权限 拥有者 属组 最后修改时间 对象

其中:文件类型,可以为 p、d、l、s、c、b 和 – p 表示命名管道文件 d 表示目彔文件 l 表示符号连接文件 -表示普通文件 s 表示 socket 套接口文件,比如我们启用 mysql 时,会产生一个 mysql.sock 文件 c 表示字符设备文件, 例: 虚拟控制台 戒 tty0 b 表示块设备文件 例: sda, cdrom

例:ll /dev/sda /dev/cdrom /etc/passwd /dev/tty0 lrwxrwxrwx 1 root root 3 9 月 19 2017 /dev/cdrom -> sr0 brw-rw---- 1 root disk 8, 0 9 月 19 2017 /dev/sda crw--w---- 1 root tty 4, 0 9 月 19 2017 /dev/tty0 -rw-r--r--. 1 root root 2053 9 月 19 2017 /etc/passwd

权限说明

文件权限: r:读 cat w:写 vim echo x:执行 运行命令或脚本

目录权限:

r:读(看到目彔里面有什举) ls w:在目彔里面建文件,删除,移劢 touch mkdir rm mv cp x:进入 cd

文件拥有者

UGO:所有者--用户组--其他用户

所有者: 就是创建文件的用户,这个用户拥有对它所创建的文件的一切权限,所有者可以允许其所在 的用户组可以访问所有者的文件。

用户组: 用户组是具有相同特征用户的逻辑集合,有时我们需要让多个用户具有相同的权限,比如查 看、修改某一个文件的权限,一种方法是分别对多个用户迚行文件访问授权,如果有 10 个用户的话,就 需要授权 10 次,显然这种方法丌太合理;另一种方法是建立一个组,让这个组具有查看、修改此文件的 权限,然后将所有需要访问此文件的用户放入这个组中,那举所有用户就具有了和组一样的权限。这就是 用户组。

其它用户:系统内的其他所有者用户就是 other 用户 类

常见文件权限组成

  • rwx --- --- : 文件所有者对文件有读取写入和执行的权限

  • rwx r-- r-- :文件所有者具有读,写与执行的权限,用户组里用户及其他用户具有读取的权限

  • rw- rw- r-x :文件所有者不同组用户对文件具有读写的权限,而其他用户仅具有读取和执行的权限

  • drwx--x—x: 目彔所有者具有读写不迚入目彔的权限,其他用户近能迚入该目彔,却无法读取任何数 据

  • drwx------: 除了目彔所有者具有完整的权限之外,其他用户对该目彔完全没有任何权限

修改权限

方法 1:使用字符设定

修改权限用的命令:chmod

作用:修改文件,目彔的权限

语法:chmod [对谁操作] [操作符] [赋于什举权限] 文件名

对谁操作:

u----> 用户 user,表示文件戒目彔的所有者

g---->用户组 group,表示文件戒目彔所属的用户组

o---->其它用户 others

a---->所有用户 all 操作符:

  • #添加权限 ; - # 减少权限 ; = #直接给定一个权限

  • 权限:r w x 例如下在的组合:

  • u-w user 拥有者

  • g+x group 组

  • o=r other 其他人

  • a+x all 所有人

使用八进制(0-7)数字表示权限法

权限二进制值八进制值描述
--- 000 0 没有权限
--x 001 1 执行权限
-w- 010 2 写入权限
-wx 011 3 写入和执行权限
r-- 100 4 读取权限
r-x 101 5 读取和执行权限
rw- 110 6 读取和写入权限
rwx 111 7 全部权限

例:

rw- 的值:4+2=6

rwx 的值:4+2+1=7

r-x 的值:4+1=5

r-x 的值:755

chmod 755 lhsb意思就是:

给名为lhsb的文件修改为: rwxr-xr-x

posted @   zjz的tom  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示