Linux学习之常用权限管理命令(二)
(一)常用权限管理命令
(1)chmod命令
(2)chown
(3)chgrp
(4)umask
(一)常用权限管理命令
(1)chmod命令
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]
功能描述:改变文件或目录权限
例子:
chmod u+w file1
对file1的所有者赋可写的权限
chmod 777 dir1
设定目录dir1为所有用户具有全部权限
第一种方法:单独对用户指定权限
三种用户 u 所有者 g 所属组 o 其他人 三种指定权限的符号 + 增加权限 - 减少权限 = 去掉以前权限,重新赋权 三种权限 r 可读 w 可写 x 可执行
例子:
chomd u+wx file1 对文件file1的所有者赋加可写与可执行权限 chomd o-rw file2 撤销其他人对文件file2的可读与可写权限 chomd g=rwx file3 对文件file3的所属组赋加全部权限
第二种方法:通过数字对所有用户指定权限
r w x 4 2 1
比如rwxr-xr--对应的数字就是754
rw-r-w--x对应的数字就是651
注意:这里是每三个字符一组,第一组对应所有者权限,第二组对应所属组权限,第三组对应其他人权限
例子: chmod 651 file.txt 对file.txt的所有者赋加可读与可写权限 所属组赋加可读与可执行权限 其他人只有可执行权限
文件目录权限总结
代表字符 权限 对文件的含义 对目录的含义
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录
文件
r-cat、more、head、tail
w-echo、vi
x-命令、脚本
目录
r-ls
w-rm、touch、rm
x-cd
(2)chown命令
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
例子:
chown nobody file1
改变文件file1的所有者为nobody
(3)chgrp命令
命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户] [文件或目录]
功能描述:改变文件或目录的所属组
例子:
chgrp adm file1
改变文件file1的所属组为adm
(4)umask
命令名称:umask
命令详情:用来设置限制新建文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行, 并自动设置掩码mode来限制新文件的权限。用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。
命令所在路径:/bin/umask
执行权限:所有用户
语法:umask [-S]
参数:
-p:输出的权限掩码可直接作为指令来执行;
-S:以符号方式输出权限掩码
功能描述:显示、设置文件的缺省权限
例子:
umask
umask -S
选项-s表示以字符形式显示当前的掩码。如果直接输入umask命令,不带任何参数,那么将以八进制形式显示当前的掩码。系统默认的掩码是0022

利用umask命令可以指定哪些权限将在新文件的默认权限中被删除
系统默认的掩码是0022,缺省目录在创建时设置权限755
0022
0-特殊权限位
022-用户权限位,权限掩码值
777
-022
-----
755
linux权限规则:
缺省创建的文件不能授予可执行x权限
所以 不能直接利用umask命令创建一个可执行的文件,用户只能在其后利用chmod命令使它具有执行权限
例子:如果我们要给缺省目录在创建时设置权限750
750 rwxr-x---
777
-027
-----
750 uamsk 027

Linux学习之常用权限管理命令(二)的更多相关文章
- Linux学习之常用文件处理命令(一)
(一)文件命名规则 (二)常用文件处理命令 1.ls命令 2.cd命令 3.pwd命令 4.mkdir命令 5.touch命令 6.cp命令 7.mv命令 8.rm命令 9.cat命令 10.more ...
- linux学习-用户组与权限管理
一.用户与组 1.用户 管理员:root,UID为0 普通用户:1-60000 自动分配 系统用户:1-499,1-999(Centos7),对守护进程分配获取资源进行权限分配 登录用户:500+,1 ...
- Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结
一.让使用者能进入某文件夹成为可工作文件夹的基本权限为何: 可使用的命令:比如 cd 等变换工作文件夹的命令. 文件夹所需权限:使用者对这个文件夹至少须要具有 x的权限 额外需求:假设使用者想要在这个 ...
- Linux学习之常用系统工作命令(一)
由于centos和RHEL互通,两个版本可以相互学习,所以截图有两个界面 Linux系统与win系列是两个几乎完全不同的操作系统,但是就应用范围来说,是win系统更胜一筹,然而,这反而也成为win系 ...
- Linux学习,ACL权限管理
1.setfacl 得到指定文件的ACL权限 -m 表示后续有参数,不可与 -x参数配合使用 -x 删除后续的acl参数,不可与 -m 配合使用 -b 删除所 ...
- Linux常用命令(第二版) --权限管理命令
权限管理命令 1.chmod[change the permissions mode of a file] : /bin/chmod 语法: chmod [{ugo}{+-=}{rwx}] [文件或目 ...
- Linux常用命令之链接命令和权限管理命令
目录 1.链接命令 一.生成链接文件命令:ln 2.权限管理命令3.总结 一.更改文件或目录权限命令:chmod 二.改变文件或目录所有者命令:chown 三.改变文件或目录所属组命令:chgrp 四 ...
- Linux系列教程(五)——Linux常用命令之链接命令和权限管理命令
前一篇博客我们讲解了Linux文件和目录处理命令,还是老生常淡,对于新手而言,我们不需要完全记住命令的详细语法,记住该命令能完成什么功能,然后需要的时候去查就好了,用的多了我们就自然记住了.这篇博客我 ...
- 第3章 Linux常用命令(2)_权限管理命令
2. 权限管理命令 2.1 改变文件或目录权限:chmod (1)chmod命令 命令名称 chmod(change the permission mode of a file) 命令所在路径 /bi ...
随机推荐
- Native、Web App、Hybrid、React Native(简称RN)、Weex 间的异同点。
App常用开发模式简介 此处App为应用application,并非我们通常讲的手机App. 常用的几种APP开发模式-脑图 Native App 传统的原生App开发模式,有iOS和aOS两大系统, ...
- php rsa理解
参考链接:http://www.cnblogs.com/firstForEver/p/5803940.html 自己封装的一个类: <?php class CRsaAuthorization { ...
- python 新式类的 __getattribute__
这个方法定义在object中,所以所有的新式类都继承有该方法,所有的新式类的实例在获取属性value的时候都会调用该方法,为了验证这一结论,我们重写一下该方法: class C(object): a ...
- vue UI框架
一.pc端 element UI 饿了么UI支持vue2.x80分优点:组件的API方法.属性等封装的较为完善缺点:样式有些生硬,不够炫酷美观 N3 N3支持vue2.x70分优点:组件操作几乎都有动 ...
- 20165227《网络对抗技术》Exp0 Kali安装 Week1
2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 kali下载:镜像文件通过同学获得 kali具体安装步骤: 打开VMware,点击新建虚拟机,进行创建 创建完成 ...
- activity 解析
acitvity的四种状态: running.paused.stopped.killed 生命周期: onCreate()用来加载资源布局 onStart()启动activity,用户已经可以看到界面 ...
- js实现页面遮罩层,并且阻止页面body滚动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- passwd: Have exhausted maximum number of retries for service【转】
使用命令passwd修改密码时,遇到如下问题: # echo 'utf8'|passwd zhangsan --stdin Changing password for user zhangsan. p ...
- 使用Let's Encrypted HPPTS你的网站
1.前言 最近,有同事咨询我,怎么样使用Let's Encrypted部署数字证书,于是,结合自己之前的实践,简单总结下. 2.HTTPS的优势 什么加密,防篡改,防广告植入什么的,这个就不多说了.这 ...
- Log4j maven依赖配置
做项目的时候,经常需要给应用打印日志,LOG4J是我们的不二选择,项目管理使用maven构建时,pom.xml配置如下 <!--日志 start--> <dependency> ...