Centos 用户权限设置

权限的定义

权限:用户针对文件是否拥有读、写、执行的权利。

权限本身划分为:读(Read)、写(Write)、执行(eXecute)

权限针对用户的划分:主人(User)、同组用户(Group)、其他组用户(Other)

示例

zhoudong用户创建一个文件“双节棍.txt”

主人:zhoudong 对文件权限:r读 w写 x执行

同组用户:xueyou 对文件权限:r读 w写 –

其他组用户:xiaogang 对文件权限:r读 – –

文件在系统的体现:-rwxrw-r– zhoudong music 双节棍.txt

Centos 用户权限设置

1、给文件设置权限(字母相对方式)

chmod u+rwx filename
//针对一个组别设置权限,其他组别权限没有变化

chmod u-rx filename
//给文件的主人增加“读、写、执行”权限

chmod u+/-rwx,g+/-rwx,o+/-rwx filename
//给文件的同组用户删除删除“读、执行”权限

说明:

1、每个单元“+”“-”只能使用一个;

2、可以同时给一个组或多个组设置权限,组别之前使用 “ , ” 分割;

3、每个单元的权限可以是 “ rwx ” 中的一个或多个。

> chmod u+w,g-rx,o+rw filename
//给文件主人增加“读”权限,同组用户删除“读、执行”权限,其他用户增加“读、写”权限

> chmod u+w,u-x filename
//给主人文件增加“写”权限,并删除“执行”权限

> chmod +/-rwx filename
//无视具体组别,统一给全部的组设置权限

> chmod +rw
 //给文件全部增加“读、写”权限

2、给文件设置权限(数字绝对方式)

0没有权限4
1执行5读、执行
26读、写
3写、执行7读、写、执行
chmod ABC filename
//ABC分别代表主人、同组用户、其他组用户的数字权限

chmod 753 filename
//主人设置“读、写、执行”权限,同组用户设置“读、执行”权限,其他用户设置“写、执行”权限

【问】字母相对和数字绝对方式权限设置取舍?
修改的权限相对比较少的时候使用“字母”方式。相反,权限变动非常多的时候使用“数字”方式

3、文件对权限的使用

读:是否可以查看文件内容

写:是否可以修改该文件(可以强制写操作)

执行:①二进制文件 ②批量指令执行文件

linux系统里边可以缩写shell脚本程序文件,该文件执行过程中可以批量执行指令,shell文件类似windows系统的批处理bat文件。shell脚本程序文件在linux系统可以批量执行指令。

一个简单的shell脚本内容

#! /bin/bash //处理指令,会调用相关的解释器解释执行以下代码
cd /
ls -l
Centos 用户权限设置

4、 目录对权限的使用

读:是否可以查看该目录内部的文件信息

写:是否可以给该目录创建、删除文件

执行:指定用户是否可以cd进入该目录

5、 权限针对文件强制操作

对文件没有r或w写权限,还要修改该文件,可以!感叹号强制写保存。

A、对文件有w写权限、没有r读权限,强制写保存,新写入内容会覆盖文件原内容。

B、对文件没有w写权限,可以强制写保存

C、非主人(同组/其他组)用户,没有w写权限,强制写保存或许成功,或许不成功
①该文件的上级目录针对该修改者没有开放w写权限,强制写保存不成功
②该文件的上级目录针对该修改者有开放w写权限,强制写保存成功

Centos 用户权限设置

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

CAPTCHAis initialing...