兄弟连Linux教学——第四讲 常用命令—权限管理命令

权限管理命令

14) 权限管理命令名称: chmod(change the permissions mode of a file)

命令所在路径:/bin/chmod

执行权限:所有用户

一个文件的权限谁可以更改?

1. 一个文件的所有者

2. 管理员root(超级用户)

可以同时对不同的属性进行操作,用逗号隔开:

在Linux中,用得最多的是用数字的方式来更改权限:

需要掌握:给一个权限位能写出对应的数字表示,给一个数字表示一定要写出权限位!

递归修改权限:chmod -R *** 目录名

在root用户下创建一个用户,该用户可以删除root用户创建的文件吗?

删除一个文件的条件是对一个文件有写权限(w)吗?

->这是错误的想法。

对一个文件有写权限只是可以修改文件的内容,而删除一个文件的前提条件是:是你对这个文件所在的目录有写权限才可以把该文件删除

对目录的权限:

r: ls(列出目录的内容)

w: touch(创建文件),mkdir(创建目录),rmdir(删除空目录),rm(删除文件或者非空目录)

x:cd(进入目录)

所以对于目录来说,一般r与x权限是同时存在的。

 

其他权限管理命令

15) 权限管理命令名称: chown(change file ownership

谁可以更改一个文件的所有者?

1. 即便你是这个文件的所有者,但也不能改变这个文件的所有者。

2. 只有管理员root可以改变一个文件的所有者

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown [用户名】【文件/目录名】

$chown tracy testlink

16) chgrp(改变文件的所属组)

语法:chown [组名】【文件/目录名】

 

一个文件的所有者和所属组是从哪里来的?

文件的所有者是有文件的创建者决定的;

那文件的所属组呢?一个用户可以属于多个组,但是有一个缺省的主要的组。当用户创建文件的时候,它的所属组就是文件创建者的缺省组。

那么,

是谁定义了一个文件默认的权限?

这个命令叫umask。

在Linux里,所有新创建的文件会把可执行权限,即x,去掉。

但是rmdir创建的目录就不会去掉x权限。

但其实umask查到的默认权限都是一致的。

0 特殊权限

022 所有者/所属组/其他人 --- --w --w

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值