Linux学习笔记三:Linux的权限处理命令

1、改变文件或目录权限  chmod

语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录]

第一种语法中:

这里的u是所有者,g是指所属组,o是指其他人

+是指增加权限,-是指减少权限,=是指赋予权限

r是指读权限,w是指写权限、x只是执行权限

第二种语法中:

在这里,r的值是4,w的值是2,x的值是1。

这里写的mode,是指一组数字。如:421。这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限的数字总和是1。这里421,对应的rwx就是:r---w---x。

范例:

chmod u+wx hello.txt   为文件的所有者增加写和执行权限

chmod o-rx hello.txt  为其他人减少读和执行权限

chmod 421 hello.txt  为所有者设置可读权限,为所属组设置写权限,为其他人设置可执行权限。(仅为举例所用,实际上应用的时候请根据实际情况应用)

2、改变文件或目录的所有者  chown

语法:chown [用户] [文件或目录]

范例:$chown nobody file1  将文件file1的所有者变更为nobody

3、添加用户,并设置密码

$useradd hellen    //添加用户hellen

$passwd hellen    //为用户hellen设置密码

4、更改文件或目录的所属组

语法:chgrp [用户组] [文件或目录]

范例:$chgrp adm file1  改变文件file1的所属组为adm

5、查看新建文件或目录时的缺省权限

如:当输入命令”umask“时

[[email protected] Desktop]$ umask
0002

输出为:0002,这里第一个0是特殊权限位。之后的”002“表示权限掩码值。上面改变文件或目录时的MODE(421 = r---w---x)是权限码,权限掩码值= 777 - 权限码。

当我们需要改变创建文件时的缺省权限时,可以使用:”umak [权限掩码值]“来赋予权限。

[[email protected] Desktop]$ umask 027  --修改缺省权限
[[email protected] Desktop]$ umask  --查看缺省权限
0027
[[email protected] Desktop]$ touch test.txt  --创建文件
[[email protected] Desktop]$ ls -ld test.txt  --文件的权限码为:640
-rw-r-----. 1 chanshuyi chanshuyi 0 Nov 16 07:32 test.txt

上面的命令修改了创建文件或文件夹的默认权限为:750,即所有者rwx权限,所属组r-x权限,其他人无权限。

但是我们之后新建了一个文件,发现其文件的默认权限却不合我们设置的一样。这是因为Linux中有一个默认的权限规则:缺省创建的文件不能授予可执行权限,即x权限。

下一篇:Linux学习笔记四:Linux的文件搜索命令

时间: 2024-09-27 12:40:48

Linux学习笔记三:Linux的权限处理命令的相关文章

Linux学习笔记<三>——常用的查看文本命令和文本处理命令

查看文本: 1.cat:连接并显示文本 tac:cat的倒置显示 -n:在每行行首添加行数显示 -E:每行显示换行符 -A:显示所有,包括文本和各种特殊符号 Linux的文本换行符为$,而Windows的文本换行符是$+Enter 2.可分屏显示的more和less more:向后翻,翻到最后就退出 less:向后翻,翻到最后不会自动退出 more和less显示窗口下操作: 向后翻一页:space键 向前翻一页:b键 退出显示窗口:q键 3.head:查看前n行 tail:查看后n行 -n 数字

linux学习笔记——文件属性、文件权限及更改命令

#########################################################################################第六单元#########################################################################################################1.文件属性查看ls  -l  filename-         rw-rw-r--        

Linux学习笔记 (五)用户管理命令

一.用户帐号 1.超级用户:具有操作系统中的最高权限,用来管理和维护操作系统.root用户. 2.普通用户:由root用户来创建,在宿主目录中具有完全权限. 3.程序用户:由应用程序添加,维护某个应用程序运行. 二.组帐号 在Linux系统中,将多个用户结合在一起,形成一个组,称为用户组.每个用户帐号至少要属于一个组,这个组称为用户的基本组或者私有组.如果该用户同时还包含在其他的组中,可以将这个组称为附加组或者公共组.对组帐号设置权限,将适用于组内的每一个帐号. 三.常用用户管理命令: 1.us

Linux学习笔记:Linux发行版

Linux发行版 什么是Linux distribution – Linux的本质来说,它只是操作系统的核心(内核),负责控制硬件.管理文件系统.程序迚程等,并丌给用户提供各种工具和应用软件. – 人们以Linux核心为中心,再集成搭配各种各样的系统管理软件戒应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版. Linux主要发行版 RedHat Linux:红帽企业级Linux是系统管理员的第一选择,它有众多的程序包,还有非常到位的支持,由于该发行版是商业化产品,所以丌是免费

Linux学习笔记三

前四单元笔记 ################################虚拟机控制###################### [[email protected]]$ rht=vmctl start desktop    ###打开desktop失败,语法错误 bash: start: command not found... [[email protected]]$ rht-vmctl start desktop    ###开启desktop,成功 Starting desktop.

Linux学习笔记:用户的权限管理

在上周清明假期期间,我们仍然在紧张的学习中,今天我们学习了用户的权限管理,用户的权限管理顾名思义即为用户在使用操作系统时所能使用的权限及管理用户使用相应的命令为用户添加相应的权限,其中用户的权限分为普通权限,特殊权限及文件的特殊权限. 以下即为本堂课所学内容整理记录: 普通权限: 进程安全上下文: 1.判断进程的所有者是否为想要操作的文件的属主,如果是,就按照属主的权限进行授权: 如果不是,就转到第2条: 2.判断进程的所有者是否为想要操作的文件的属组中的成员,如果是,就按照属组的权限进行授权:

【Linux学习笔记三】文件目录管理

[注]文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄= [参考资料]<Linux从入门到精通(第2版)>刘忆智 等编著 *************************************************和团队共享文件*************************************************** 1.和团队共享文件:创建工作目录,并创建一个用户组管理该目录.      $ sudo groupadd workgroup         

Linux学习笔记(三):系统运行级与运行级的切换

1.Linux系统与其他的操作系统不同,它设有运行级别.该运行级指定操作系统所处的状态.Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的运行级,系统可以在这些运行级别之间进行切换以完成不同的工作. 3.接下来简单介绍7个系统运行级: (1).运行级0:关闭计算机. (2).运行级1:单用户模式. (3).运行级2:多用户模式(不带网络文件系统NFS支持功能).

Linux学习笔记(三):系统执行级与执行级的切换

1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的执行级,系统能够在这些执行级别之间进行切换以完毕不同的工作. 3.接下来简介7个系统执行级: (1).执行级0:关闭计算机. (2).执行级1:单用户模式. (3).执行级2:多用户模式(不带网络文件系统NFS支持功能).