Linux文件权限和控制

来源:互联网 发布:sublime js高亮插件 编辑:程序博客网 时间:2024/06/09 03:28

一篇记录如何改变文件属性和权限的笔记。

总的来说,有以下四种:
1. chgrp:改变文件所属用户组
2. chown:改变文件所有者
3. chmod:改变文件权限

0. 一些准备

先来看一张配置图片:

其中:
1. drwxrwxr-x
- d:第一个字母指的是这个文件的类型
- rwxrwxr-x:代表user/group/other对这个文件的权限
2. 2:代表多少文件名连接到此节点(i-node)
3. 两个asuradong:分别指文件所有者和文件用户组
4. 4096:文件大小
5. 其他:时间和名字

字母 文件类型 d 目录 - 文件 | 连接文件 b 设备文件中可供存储的接口设备 c 设备文件中串行接口设备,例如键盘、鼠标

1. chgrp改变用户组

改变的用户组,用户组必须在/etc/group中。可以通过:cat /etc/group来查看用户组。

命令格式:sudo chgrp [-R] group dirname/filename。参数-R是进行递归更改,更改所有的子目录和文件。

2. chown改变所有者

改变的所有者,所有者必须在/etc/passwd中。可以通过:cat /etc/passwd来查看用户。

命令格式:sudo chown [-R] user dirname/filename。参数-R是进行递归更改,更改所有的子目录和文件。

3. chmod改变权限

权限和对应的权重:

权限 权重 r,读取 4 w,写入 2 x,运行 1

命令格式:sudo chmod [-R] xxx dirname/filename。参数-R是进行递归更改,更改所有的子目录和文件。

注意:
1. xxx分别就是user,group,other对应的权限
2. x的值就是1 2 4的和

4. 常见系统目录的作用

  • /bin:放置单用户维护模式下能被操作的命令。所以其中的命令一般可以被root和一般账号使用
  • /etc:系统相关的配置文件(如之前说过的passwd和group)
  • /media:存放可以删除的设备媒体:例如软盘、U盘等。
  • /opt:第三方软件安置的目录
  • /tmp:如名,暂时存放文件的地方,需要定时清理。2.
原创粉丝点击