权限与用户

一、使用者

  1. 文件拥有者user
    Linux是一个多用户多任务的系统,文件拥有者能够让Linux系统的文件更安全。
  2. 群组group
    保护系统文件安全,设置同一个群组下的成员对文件的管理权限
  3. 其他人others
    除了文件的拥有者、群组以外的其他人对文件的管理权限
  4. root
    root拥有对系统所有文件的权限
  5. Linux使用者身份与群组记录文件
    5.1 默认情况下,/etc/passwd记录系统上的账号与一般身份使用者、root的信息,/etc/shadow记录个人密码

二、文件权限

1. 文件属性

使用`ll``ls -al``ls -l`查看文件/目录属性
[root@iZ2vc6juut44z3n9z43vyyZ etc]# ll
total 1516
-rw-r--r--.  1 root root       16 Aug 22 09:53 adjtime
-rw-r--r--.  1 root root     1518 Jun  7  2013 aliases
-rw-r--r--   1 root root    12288 Jul 11  2019 aliases.db
drwxr-xr-x.  2 root root     4096 Jul 11  2019 alternatives
-rw-------   1 root root      541 Nov 20  2018 anacrontab
-rw-r--r--.  1 root root       55 Oct 30  2018 asound.conf
-rw-r--r--   1 root root        1 Oct 31  2018 at.deny
drwxr-x---.  3 root root     4096 Jul 11  2019 audisp
drwxr-x---.  3 root root     4096 Jul 11  2019 audit
drwxr-xr-x.  2 root root     4096 Aug 22 15:45 bash_completion.d

1.1 第一列:文件类型权限
第一个字符代表文件的类型:

`-`:文件
`d`:目录
`l`:链接文件
`b`:设备文件里面的可供储存的周边设备(可随机存取设备)
`c`:设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设 备)

后面的字符均分为三个一组,都为rwx组成,这个字符的位置不会改变,未出现的以-代替

`r`read 可读
`w`:write 可写
`x`:execute 可执行
第一组:代表文件拥有者可具备的权限
第二组:代表加入群组的账号的权限
第三组:非本人且没有加入本群组的其他帐号的权限

1.2 第二列:连接数
表示有多少文件名链接到此节点(i-node),每个文件都会将他的权限与属性记录到文件系统的i-node
1.3 第三列:文件/目录拥有者
1.4 第四列:文件/目录所属群组
1.5 第五列:文件/目录容量,默认单位为Bytes

1.6 第六列:文件/目录最后修改时间
这一栏的内容分别为日期(月/日)及时间。如果这个文件被修改的时间距离现在太久了,那 么时间部分会仅显示年份而已。
1.7 第七列:文件/目录名
如果文件名之前多一个.,则代表这个文件为“隐藏 文件”
2. 更改文件权限
命令:

chgrp:改变文件所属群组

chgrp -r direname/filename
-r:递归修改
例:
chgrp -r users a.txt

chown:改变文件拥有者

chown -r 账号名称 文件名
例:
chown admin a.txt

chown -r 账号名称:群组名称 文件/目录名
例:
chown -r root:root a.txt

chmod:改变文件权限

r:4
w:2
x:1
命令:

方式一:权限数字
 chmod  -r xyz 文件/目录
 xyz:数字权限相加
 例:chmod 760 a.txt

方式二:符号类型
 chmod u/g/o +(加入) -(除去) =(设置)  | r w x | 文件或目录 
 例:chmod u+r text
 	chmod u-w text
	 chmod u=rwx,go=rx
  1. 权限对于文件、目录的区别
元件 内容 叠代物件 r w x
文件 详细数据data 文件数据夹 读到文件内容 修改文件内容 执行文件内容
目录 文件 可分类抽屉 读到文件 修改文件名 进入该目录的权限key
posted @   a_u  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示